tis-xnconvert icon

XnConvert

Paquet d’installation silencieuse pour XnConvert

1.111.0.0-2
Media
Media

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-xnconvert
  • name: XnConvert
  • version: 1.111.0.0-2
  • categories: Media
  • maintainer: WAPT Team,Tranquil IT,Amel FRADJ
  • editor: Pierre-e Gougelet
  • licence: opensource_free,wapt_public
  • target_os: windows
  • impacted_process: xnconvert
  • architecture: x64
  • signature_date:
  • size: 28.10 Mo

package           : tis-xnconvert
version           : 1.111.0.0-2
architecture      : x64
section           : base
priority          : optional
name              : XnConvert
categories        : Media
maintainer        : WAPT Team,Tranquil IT,Amel FRADJ
description       : XnConvert is a powerful, free, cross-platform batch processor that lets you combine more than 80 actions
depends           : 
conflicts         : 
maturity          : PREPROD
locale            : 
target_os         : windows
min_wapt_version  : 2.3
sources           : 
installed_size    : 
impacted_process  : xnconvert
description_fr    : XnConvert est un puissant processeur d'images par lots multiplateforme gratuit, vous permettant de combiner plus de 80 actions
description_pl    : XnConvert to potężny, darmowy, wieloplatformowy procesor obrazu, który pozwala łączyć ponad 80 działań
description_de    : XnConvert ist ein leistungsstarker, plattformübergreifender, kostenloser Stapelbildprozessor, mit dem Sie über 80 Aktionen kombinieren können
description_es    : XnConvert es un potente procesador de imágenes por lotes gratuito y multiplataforma que te permite combinar más de 80 acciones
description_pt    : O XnConvert é um poderoso processador de imagens em lote gratuito e multiplataforma que permite combinar mais de 80 acções
description_it    : XnConvert è un potente elaboratore di immagini in batch multipiattaforma gratuito che consente di combinare più di 80 azioni
description_nl    : XnConvert is een krachtige gratis cross-platform batch-afbeeldingsprocessor waarmee je meer dan 80 acties kunt combineren
description_ru    : XnConvert - мощный бесплатный кроссплатформенный пакетный процессор изображений, позволяющий объединять более 80 действий
audit_schedule    : 
editor            : Pierre-e Gougelet
keywords          : 
licence           : opensource_free,wapt_public
homepage          : 
package_uuid      : 9ebdbc3d-4c3b-4433-9f3d-0903233b30f1
valid_from        : 
valid_until       : 
forced_install_on : 
changelog         : 
min_os_version    : 
max_os_version    : 
icon_sha256sum    : 07e300b1dc5d89665f43190c4e69a2b652eb55ef69f4107b1fb8ae8b34d3c2a1
signer            : test
signer_fingerprint: b82fc8ef4a4475c0f69ac168176c2bfc58f572eb716c4eadd65e4785c155dd8e
signature_date    : 2026-05-06T08:01:52.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         : qKYV8Pf0g/kdagICfuraUE/4alZWRQNX5dCiohvK/d0oTeagvIo02LDEhnCzWY99CTtrT3hMj9tfWwQ7vOBfj74lMy5xwMEFGoPoNyJTIDnxf8zzkRrRUxqnmKbvxkdHiuIO/wnutplxCQCaLUHgcw43hlF7zFmRu1rVAxeBvheBf7SDwg6Xy7PSQzU+sUuEWGC388N95x/mQ53Nd1dS/dIyQGOCzDtrQGNAmXInT3KNhreFpbIsgaMORniyxja/jn4WsCSUxaqJd/A2+lXt4NYwuBAzz1pqEYcnIGwdYeGE8HMA//k/W4G2xDwiYAXDMUuDyjRT3W0K2tZf7mRp1g==

# -*- coding: utf-8 -*-
from setuphelpers import *

r"""
Usable WAPT package functions: install(), uninstall(), session_setup(), audit(), update_package()

"""
# Declaring global variables - Warnings: 1) WAPT context is only available in package functions; 2) Global variables are not persistent between calls


def install():
    # Declaring local variables

    # Installing the software
    install_exe_if_needed('XnConvert-win-x64.exe',
        silentflags='/VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP-',
        key='XnConvert (x64)_is1',
        min_version=control.get_software_version(),
    )



# -*- coding: utf-8 -*-
from setuphelpers import *
from setupdevhelpers import *
import waptlicences


def update_package():
    # Declaring local variables
    package_updated = False
    proxies = get_proxies()
    if not proxies:
        proxies = get_proxies_from_wapt_console()
    app_name = control.name

    download_url = "https://download.xnview.com/XnConvert-win-x64.exe" 
    latest_bin = download_url.split("/")[-1]
    latest_bin_extension = latest_bin.rsplit('.', 1)[-1]

    # Downloading latest binaries
    print(f"Download URL is: {download_url}")
    if not isfile(latest_bin):
        print(f"Downloading: {latest_bin}")
        wget(download_url, latest_bin, proxies=proxies)
    else:
        print(f"Binary is present: {latest_bin}")
    
    version = get_version_from_binary(latest_bin)

    expected_issuer = "GOUGELET PIERRE-EMMANUEL"
    sign_name = waptlicences.check_msi_signature(latest_bin)[0]
    if sign_name != expected_issuer:
        error(f'Bad issuer {sign_name} != {expected_issuer} ')

    # Changing version of the package
    if Version(version) > Version(control.get_software_version()):
        print(f"Software version updated (from: {control.get_software_version()} to: {Version(version)})")
        package_updated = True
    else:
        print(f"Software version up-to-date ({Version(version)})")

    for f in glob.glob(f'*.{latest_bin_extension}'):
        if f != latest_bin:
            remove_file(f)

    control.set_software_version(version)
    control.save_control_to_wapt()

    return package_updated

01ca7fe94636e5a08fcb73849d3b5df25d51e2c82f4dd1a08f01798b25899819 : WAPT/certificate.crt
f3cb0eea42f7e4a081a29f5ea5badba958002ba4af8aa9098d3e5e9ca3f0a854 : WAPT/control
07e300b1dc5d89665f43190c4e69a2b652eb55ef69f4107b1fb8ae8b34d3c2a1 : WAPT/icon.png
0b2d085de2d791577a6c19dea54fd10d7573c24684aee1f5c329909e48386eaf : XnConvert-win-x64.exe
dc2ca8225c21933af3fcdb28488b712883387006c0f36f50be5bf56a65018b3b : luti.json
38477da36a3bc5a0469a7591ad53de6ce5385166be24ad97c1e69884af874b6f : setup.py
c08b56b64734fd1619dada0582631586c48dfbf5692eac8aa30dfc9fc346b1cf : update_package.py