UVTools
Paquet d’installation silencieuse pour UVTools
6.0.0-1
Cad
Cad
Les paquets PREPROD sont des paquets construits via LUTI.
Ils restent généralement 5 jours en PREPROD, après quoi un deuxième scan VirusTotal est effectué pour vérifier que le status n'a pas changé.
Si le paquet réussit ce dernier contrôle, il est promu en PROD et publié sur le store.
- package: tis-uvtools
- name: UVTools
- version: 6.0.0-1
- categories: CAD
- maintainer: WAPT Team,Tranquil IT,Ingrid TALBOT
- editor: PTRTECH
- licence: opensource_free,cpe:/a:gnu:gpl_v3,wapt_private
- locale: all
- target_os: windows
- impacted_process: UVtools
- architecture: x64
- signature_date:
- size: 87.65 Mo
- installed_size: 227.31 Mo
package : tis-uvtools
version : 6.0.0-1
architecture : x64
section : base
priority : optional
name : UVTools
categories : CAD
maintainer : WAPT Team,Tranquil IT,Ingrid TALBOT
description : UVTools is a 3D print file analysis and repair tool. The software examines the sliced print file that you use on the printer, and will check for islands, overhangs, trapped resin
depends :
conflicts :
maturity : PREPROD
locale : all
target_os : windows
min_wapt_version : 2.3
sources :
installed_size : 227312573
impacted_process : UVtools
description_fr : UVTools est un outil d'analyse et de réparation des fichiers d'impression 3D. Le logiciel examine le fichier d'impression en tranches que vous utilisez sur l'imprimante et vérifie la présence d'îlots, de surplombs, de résine piégée
description_pl : UVTools to narzędzie do analizy i naprawy plików druku 3D. Oprogramowanie analizuje pocięty plik wydruku, którego używasz na drukarce, i sprawdza, czy nie ma w nim wysepek, zwisów, uwięzionej żywicy .
description_de : UVTools ist ein Werkzeug zur Analyse und Reparatur von 3D-Druckdateien. Die Software untersucht die geschnittene Druckdatei, die Sie auf dem Drucker verwenden, und prüft auf Inseln, Überhänge, eingeschlossenes Harz
description_es : UVTools es una herramienta de análisis y reparación de archivos de impresión 3D. El software examina el archivo de impresión en rodajas que utiliza en la impresora, y comprobará si hay islas, salientes, resina atrapada
description_pt : O UVTools é uma ferramenta de análise e reparação de ficheiros de impressão 3D. O software examina o ficheiro de impressão cortado que utiliza na impressora e verifica a existência de ilhas, saliências, resina presa
description_it : UVTools è uno strumento di analisi e riparazione dei file di stampa 3D. Il software esamina il file di stampa affettato che si utilizza sulla stampante e controlla la presenza di isole, sporgenze, resina intrappolata
description_nl : UVTools is een analyse- en reparatieprogramma voor 3D-printbestanden. De software onderzoekt het gesneden printbestand dat je op de printer gebruikt en controleert op eilanden, overhangen, ingesloten hars
description_ru : UVTools - это инструмент для анализа и ремонта файлов 3D-печати. Программа исследует нарезанный файл печати, который вы используете на принтере, и проверяет его на наличие островков, выступов, застрявшей смолы
audit_schedule :
editor : PTRTECH
keywords : 3d-printing,slice,analysis
licence : opensource_free,cpe:/a:gnu:gpl_v3,wapt_private
homepage :
package_uuid : 0333bd16-8992-49ab-bcbf-46f57b392dbc
valid_from :
valid_until :
forced_install_on :
changelog : https://github.com/sn4k3/UVtools/releases
min_os_version :
max_os_version :
icon_sha256sum : e179fb693f53d8f57509fbda63d768d9a51facbf2b4a2afbcb55f97912c5545a
signer : test
signer_fingerprint: b82fc8ef4a4475c0f69ac168176c2bfc58f572eb716c4eadd65e4785c155dd8e
signature_date : 2026-03-10T01:55:33.000000
signed_attributes : package,version,architecture,section,priority,name,categories,maintainer,description,depends,conflicts,maturity,locale,target_os,min_wapt_version,sources,installed_size,impacted_process,description_fr,description_pl,description_de,description_es,description_pt,description_it,description_nl,description_ru,audit_schedule,editor,keywords,licence,homepage,package_uuid,valid_from,valid_until,forced_install_on,changelog,min_os_version,max_os_version,icon_sha256sum,signer,signer_fingerprint,signature_date,signed_attributes
signature : dOtKq4n7gQy1uBT7I+oTGmG/F57WIQShTrY8LMTvC1TqWmz9Org0eHBnTQaR4U61aYJucstQw/29gnjm4SY1Yq9ZzsO5UWrWSII6J3foKXouGr4c2Ai3RNUkCAVoBi+2O/osYfnPSeK2tEXwgLpr23iTNSHmv4dxVjQNVPfFearePj7b7kVaKOvkktepj7X81q6bANvI9sC7GA4xdNeUqY0ZI1cOgfh8Y5fpkhhl1GYPcDMBBVx6dG+shneAPejFXgKHSE7YolijZsX1KMNdgoDGVHISmCZMB334IdnZnwEnAPVK6YuP2fLQLfsHZMXu/xE220bvGU7WoFWTHVcf0w==
# -*- coding: utf-8 -*-
from setuphelpers import *
def install():
bin_name = glob.glob("UVTools_win-x64_v*.msi")[0]
install_msi_if_needed(bin_name, min_version=control.get_software_version())
# -*- coding: utf-8 -*-
from setuphelpers import *
import re
def update_package():
# Declaring local variables
package_updated = False
proxies = get_proxies()
if not proxies:
proxies = get_proxies_from_wapt_console()
update_dict = {"windows": ".msi"}
api_url = "https://api.github.com/repos/sn4k3/UVtools/releases/latest"
# Get data from API
releases_dict = json.loads(wgets(api_url, proxies=proxies))
msi_found = False # Flag pour indiquer la découverte d'un fichier .msi
for release in releases_dict:
if msi_found:
break
for asset in releases_dict["assets"]:
if asset["browser_download_url"].endswith(".msi") and update_dict[control.target_os] in asset["browser_download_url"]:
url_download = asset["browser_download_url"]
latest_bin = url_download.split("/")[-1]
version = releases_dict["name"].replace("v", "")
msi_found = True # Mettre à jour le flag pour indiquer qu'un msi a été trouvé
break
# Deleting binaries
for f in glob.glob("*.msi"):
if f != latest_bin:
remove_file(f)
# Downloading latest binaries
print("Download URL is: %s" % url_download)
if not isfile(latest_bin):
print("Downloading: %s" % latest_bin)
wget(url_download, latest_bin, proxies=proxies)
else:
print("Binary is present: %s" % latest_bin)
version = get_version_from_binary(latest_bin)
control.set_software_version(version)
control.save_control_to_wapt()
52d72a9e68b738110a43fc782b3e163c3667e96c3632bc7f2c75ecedb3e60696 : UVtools_win-x64_v6.0.0.msi
01ca7fe94636e5a08fcb73849d3b5df25d51e2c82f4dd1a08f01798b25899819 : WAPT/certificate.crt
dfa875c9f347ecba09fed7565342e36fc2ec39151ce6778d76ac26d7c35fe6c8 : WAPT/control
e179fb693f53d8f57509fbda63d768d9a51facbf2b4a2afbcb55f97912c5545a : WAPT/icon.png
8b3b61b072753393b32106e2c012c52260d8ff808457a9e5450a006849777adf : luti.json
1ac9e8060fa9335221bc007a9570ddf054f9c312ff9c3aa0f93fb322604eb1ce : setup.py
5d0d9382dcba8ca1d07dddca1968fa19cb336a3c465ace906ea4d08a353c6f26 : update_package.py