paint.net
Silent install package for paint.net
5.1.7-0
- package: tis-paint.net
- name: paint.net
- version: 5.1.7-0
- maintainer: Simon Fonteneau
- licence: proprietary
- locale: all
- target_os: windows
- impacted_process: PaintDotNet.exe
- architecture: x64
- signature_date:
- size: 100.67 Mo
- installed_size: 382.76 Mo
- homepage : https://www.getpaint.net/
- depends:
package : tis-paint.net
version : 5.1.7-0
architecture : x64
section : base
priority : optional
name : paint.net
categories :
maintainer : Simon Fonteneau
description : Free image and photo editing software for PCs that run Windows.
It features an intuitive and innovative user interface with support for layers, unlimited undo, special effects,
and a wide variety of useful and powerful tools.
depends : tis-dotnetfx
conflicts :
maturity : PROD
locale : all
target_os : windows
min_wapt_version : 2.0
sources :
installed_size : 382758912
impacted_process : PaintDotNet.exe
description_fr : Logiciel gratuit d'edition d'images et de photos pour PC sous Windows.
Il dispose d'une interface utilisateur intuitive et innovante avec prise en charge des calques, annulation illimitee, effets speciaux,
et une grande variete d'outils utiles et puissants.
description_pl : Darmowe oprogramowanie do edycji obrazów i zdjęć dla komputerów PC pracujących pod kontrolą systemu Windows.
Posiada intuicyjny i innowacyjny interfejs użytkownika z obsługą warstw, nieograniczonym cofaniem, efektami specjalnymi,
oraz szeroką gamą przydatnych i potężnych narzędzi
description_de : Kostenlose Bild- und Fotobearbeitungssoftware für PCs mit Windows.
Sie bietet eine intuitive und innovative Benutzeroberfläche mit Unterstützung für Ebenen, unbegrenztes Rückgängigmachen, Spezialeffekte,
und eine Vielzahl von nützlichen und leistungsstarken Werkzeugen
description_es : Software gratuito de edición de imágenes y fotografías para PC con Windows.
Cuenta con una interfaz de usuario intuitiva e innovadora con soporte para capas, deshacer ilimitado, efectos especiales
y una gran variedad de herramientas útiles y potentes
description_pt : Software gratuito de edição de imagem e fotografia para PCs que executam Windows.
Possui uma interface de utilizador intuitiva e inovadora com suporte para camadas, desfazer ilimitado, efeitos especiais,
e uma grande variedade de ferramentas úteis e poderosas
description_it : Software gratuito di editing di immagini e foto per PC con sistema operativo Windows.
È dotato di un'interfaccia utente intuitiva e innovativa con supporto per i livelli, annullamento illimitato, effetti speciali,
e un'ampia gamma di strumenti utili e potenti
description_nl : Gratis beeld- en fotobewerkingssoftware voor PC's met Windows.
Het beschikt over een intuïtieve en innovatieve gebruikersinterface met ondersteuning voor lagen, onbeperkt ongedaan maken, speciale effecten,
en een grote verscheidenheid aan nuttige en krachtige gereedschappen
description_ru : Бесплатное программное обеспечение для редактирования изображений и фотографий для ПК под управлением Windows.
Она отличается интуитивно понятным и инновационным пользовательским интерфейсом с поддержкой слоев, неограниченной отменой, специальными эффектами,
и широкий спектр полезных и мощных инструментов
audit_schedule :
editor :
keywords : photo,graphics
licence : proprietary
homepage : https://www.getpaint.net/
package_uuid : a586359d-2cfb-49fc-9c57-47e78e03204d
valid_from :
valid_until :
forced_install_on :
changelog :
min_os_version : 10
max_os_version :
icon_sha256sum : 18aa44d2d96b35d91a3a1664ea558a56b7afcc5d590c2124a2175d65f1a836b0
signer : Tranquil IT
signer_fingerprint: 8c5127a75392be9cc9afd0dbae1222a673072c308c14d88ab246e23832e8c6bb
signature_date : 2025-03-28T00:00:13.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 : QtL+c+PuRvdZXYfzMzUK6wV7LupSSQ83usUXuBwXktOfvCxnxBrJW0QpI2prTNR602vnUQl4QqvKYPBJ4NngwHep7GxXKCIM3PJyj8M3ZCkHgJdTlXyEgOVI9kmZAnu24E92WUvX9rU4l4Y5rMzB5ut9RI7xiuHvgWCa4skhNTro8igrkB5qCT5W3XvIvSNqREV6GmBh1H880AEQ6cKhmt6/6Yi4HApIpLw498xBVZT4z7BhmXQCZt4/363RG5xhC5JYpDJtKfX104nFDm5AMUY/x5sjJ54L77NAiYAxb0JPZ6NTEjUDIy3vENRxXtxGinPmsCtytjKuXkYNKsAYXA==
# -*- coding: utf-8 -*-
from setuphelpers import *
def install():
install_msi_if_needed(
glob.glob("paint*.msi")[0],
killbefore=["PaintDotNet.exe"],
)
# -*- coding: utf-8 -*-
from setuphelpers import *
import os
import json
def update_package():
proxies = {}
if isfile(makepath(user_local_appdata(), "waptconsole", "waptconsole.ini")):
proxywapt = inifile_readstring(makepath(user_local_appdata(), "waptconsole", "waptconsole.ini"), "global", "http_proxy")
if proxywapt:
proxies = {"http": proxywapt, "https": proxywapt}
currentpath = os.path.dirname(os.path.realpath(__file__))
url_api = "https://api.github.com/repos/paintdotnet/release/releases"
json_load = json.loads(wgets(url_api, proxies=proxies))
found = False
for releases in json_load:
if found:
break
for download in releases["assets"]:
if download["browser_download_url"].endswith(".winmsi.%s.zip" % control.architecture)and "beta" not in download["browser_download_url"]:
url_dl = download["browser_download_url"]
binary = url_dl.split("/")[-1]
found = True
break
realversion = binary.replace("paint.net.", "").replace(".winmsi.%s.zip" % control.architecture, "")
"""
I list all the msi file of the package and test the msi version
if the version returned by the msi does not correspond to the previous one, I delete the file
>>>
"""
allmsi = glob.glob("*.msi")
for msi in allmsi:
vers = get_msi_properties(msi)["ProductVersion"]
if vers != realversion:
remove_file(msi)
if not glob.glob("*.msi"):
if not isdir(user_desktop()):
mkdirs(user_desktop())
"""I download the file if it does not exist >>>"""
wget(url_dl, "paintnet.zip", proxies=proxies)
"""Unzip file >>>"""
unzip("paintnet.zip", ".")
"""Delete zip >>>"""
remove_file("paintnet.zip")
"""Copy msi file in wapt package >>>"""
msipaint = glob.glob("*.msi")[0]
"""I write the version in the control file >>>"""
control.version = get_msi_properties(glob.glob("*.msi")[0])["ProductVersion"] + "-0"
control.save_control_to_wapt()
38d056ab130f7bf7c481c12636a4e9959de36561d3dfcbe54c6e3571bc0c1dc3 : WAPT/certificate.crt
6d76957eadf31b01ca8f00c0ca1a2ed153a82bd2dbacd12f0f562d891189df1c : WAPT/control
18aa44d2d96b35d91a3a1664ea558a56b7afcc5d590c2124a2175d65f1a836b0 : WAPT/icon.png
680c672813b9de8e137eba40c25073cb0ba6e4537df24d2f73a65f5687d77610 : luti.json
ba6833ce8e56f16171472d0fe64ab088de5cc886c216d908e60ce65b48abb220 : paint.net.5.1.7.winmsi.x64.msi
7802546c2d141cf2b76c9a73bf17202c61e3e238b76dba4f87bc5c5ddba382bd : setup.py
84191ecc36e57d7e38280e291276fd067fa21680e8aa678ccd9d7f8069c61879 : update_package.py