tis-stirling-pdf icon

Stirling-pdf

Paquet d’installation silencieuse pour Stirling-pdf

2.7.0-2

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-stirling-pdf
  • name: Stirling-pdf
  • version: 2.7.0-2
  • maintainer: Administrator
  • editor: Stirling Tools
  • licence: ©
  • target_os: windows
  • impacted_process: stirling-pdf
  • architecture: x64,arm64
  • signature_date:
  • size: 219.18 Mo

package           : tis-stirling-pdf
version           : 2.7.0-2
architecture      : x64,arm64
section           : base
priority          : optional
name              : Stirling-pdf
categories        : 
maintainer        : Administrator
description       : Stirling helps you read and edit PDFs privately. Control access by people, companies, and AI.
depends           : 
conflicts         : 
maturity          : PREPROD
locale            : 
target_os         : windows
min_wapt_version  : 
sources           : 
installed_size    : 
impacted_process  : stirling-pdf
description_fr    : Stirling vous aide à lire et éditer des PDFs de façon privée. Controlez les accès par personnes, entreprises, ou IA.
description_pl    : Stirling pomaga czytać i edytować pliki PDF prywatnie. Kontroluj dostęp przez ludzi, firmy i AI.
description_de    : Stirling hilft dir, PDFs privat zu lesen und zu bearbeiten. Kontrolliere den Zugang von Menschen, Unternehmen und KI.
description_es    : Stirling te ayuda a leer y editar PDFs de forma privada. Controla el acceso de personas, empresas e IA.
description_pt    : O Stirling ajuda-te a ler e editar PDFs de forma privada. Controla o acesso por pessoas, empresas e IA.
description_it    : Stirling ti aiuta a leggere e modificare PDF in privato. Controlla l'accesso da parte di persone, aziende e IA.
description_nl    : Stirling helpt je privé PDF's te lezen en te bewerken. Beheer toegang door mensen, bedrijven en AI.
description_ru    : Stirling помогает читать и редактировать PDF в приватном режиме. Контроль доступа людей, компаний и искусственного интеллекта.
audit_schedule    : 
editor            : Stirling Tools
keywords          : 
licence           : ©
homepage          : 
package_uuid      : ae1dd59c-0d91-4197-a644-d49f06b75644
valid_from        : 
valid_until       : 
forced_install_on : 
changelog         : 
min_os_version    : 10
max_os_version    : 
icon_sha256sum    : 5eea3eb768f365d477811646ebc531e84812e9747e24df5f717cd3f146d41afe
signer            : test
signer_fingerprint: b82fc8ef4a4475c0f69ac168176c2bfc58f572eb716c4eadd65e4785c155dd8e
signature_date    : 2026-03-06T13:04:01.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         : MtRfA9F7Ip8G5duwzbRfQOOCfBrWUyagUR/qwezJ3BC31Lt+IznNMOLIzU2nls1k/X6QEPWI7/9RaH/9ErDnpafVQTFpbFncwFboRxf5IeD9E+cFaQ0CbqjyDKiC2bHsOJynm+2dIqO9tulprb45XJv1sS25JUskx7zZ8ehT3KX3pGLKhZbvH4gjPzKwLiFHPMJG2xs1XGxn0GFD9ESc65bPTF68wmz+2oRydCBnFhnDh0a8Cavy0RNz34jsJO4/Wbv+CbZXJKRSxOQJCEdCvO255Cf3y2UJOyL9rgiJ0RoXjU1Oct3R8V/OsBF3uGhtJXaRy4l3rmXEsBnoM2p9wg==

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

r"""
Usable WAPT package functions: install(), uninstall(), session_setup(), audit(), update_package()
{
   "key":"{8C8335D0-E0C3-36B7-8255-6A42BD17CC83}_is1",
   "name":"Stirling PDF 1.5.0.0",
   "version":"1.5.0.0",
   "install_location":"C:\\Program Files\\Stirling PDF\\",
   "uninstall_string":"MsiExec.exe /X{8C8335D0-E0C3-36B7-8255-6A42BD17CC83}"",
   "publisher":"Stirling Tools"
    },

"""
# 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
    bin_name = glob.glob("Stirling-PDF*")[0]
    # Installing the software
    print("Installing: Stirling-PDF")
    install_msi_if_needed(bin_name
    )

from setuphelpers import *



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/Stirling-Tools/Stirling-PDF/releases/latest"

    # Getting latest version information from official sources
    print("API used is: %s" % api_url)
    json_load = wgets(api_url, proxies=proxies, as_json=True)
    version = json_load["tag_name"].replace("v", "")
    for to_download in json_load["assets"]:
        if update_dict[control.target_os] in to_download["name"]:
            download_url = to_download["browser_download_url"]
            latest_bin = to_download["name"]
            break

    # Downloading latest binaries
    print(f"Latest version of {control.name} is: {version}")
    print("Download URL is: %s" % download_url)
    if not isfile(latest_bin):
        print("Downloading: %s" % latest_bin)
        wget(download_url, latest_bin, proxies=proxies)
    else:
        print("Binary is present: %s" % latest_bin)

    
    # 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)})")

    # Deleting binaries
    for f in glob.glob("*.exe"):
        if f != latest_bin:
            remove_file(f)
    
    control.set_software_version(version)
    control.save_control_to_wapt()

    return package_updated

3752d4a2fe37b134e3455536a96c7e7817e14dbf75eb1e6eadcb400356c44a23 : Stirling-PDF-windows-x86_64.msi
01ca7fe94636e5a08fcb73849d3b5df25d51e2c82f4dd1a08f01798b25899819 : WAPT/certificate.crt
2425f42c93168c18df844753d8696243785956e774c202300bfe175d3677c8fd : WAPT/control
5eea3eb768f365d477811646ebc531e84812e9747e24df5f717cd3f146d41afe : WAPT/icon.png
3e03bc2f8df66659f775f345b2e4100e47ddb7d49c93010ddbdb28b045a45ad5 : luti.json
9d3fa7d0fa22c4359f53e660b1b337ab18420e82dfd4ed67fe089d8045d1b263 : setup.py
f99307d902b2f4a35d374a04809afcc4bdd0ee19d5556c2d6a50a04f080416d4 : update_package.py