tis-passolo icon

Passolo

Silent install package for Passolo

22.0.193.0-1

  • package: tis-passolo
  • name: Passolo
  • version: 22.0.193.0-1
  • maintainer: Amel FRADJ
  • licence: https://gateway.sdl.com/CommunityKnowledge?articleName=000001319
  • target_os: windows
  • architecture: all
  • signature_date:
  • size: 150.89 Mo
  • homepage : https://www.trados.com/product/passolo/

package           : tis-passolo
version           : 22.0.193.0-1
architecture      : all
section           : base
priority          : optional
name              : Passolo
categories        : 
maintainer        : Amel FRADJ
description       : Easily translate graphical user interface (GUI) elements such as dialog boxes, menus and display texts. Translate, share and collaborate on all your software localization projects in a centralized, end-to-end environment
depends           : 
conflicts         : 
maturity          : PROD
locale            : 
target_os         : windows
min_wapt_version  : 
sources           : 
installed_size    : 
impacted_process  : 
description_fr    : Traduisez facilement les éléments d'une interface utilisateur graphique (GUI) tels que les boîtes de dialogue, les menus et les textes d'affichage. Traduisez, partagez et collaborez sur tous vos projets de localisation de logiciels dans un environnement centralisé de bout en bout
description_pl    : Łatwe tłumaczenie elementów graficznego interfejsu użytkownika (GUI), takich jak okna dialogowe, menu i teksty wyświetlane na ekranie. Tłumacz, udostępniaj i współpracuj nad wszystkimi projektami lokalizacji oprogramowania w scentralizowanym, kompleksowym środowisku
description_de    : Übersetzen Sie problemlos Elemente einer grafischen Benutzeroberfläche (GUI) wie Dialogfelder, Menüs und Anzeigetexte. Übersetzen, teilen und arbeiten Sie an allen Ihren Softwarelokalisierungsprojekten in einer zentralisierten End-to-End-Umgebung zusammen
description_es    : Traduzca fácilmente elementos de la interfaz gráfica de usuario (GUI), como cuadros de diálogo, menús y textos de pantalla. Traduzca, comparta y colabore en todos sus proyectos de localización de software en un entorno integral centralizado
description_pt    : Traduzir facilmente elementos da interface gráfica do utilizador (GUI), tais como caixas de diálogo, menus e textos de apresentação. Traduza, partilhe e colabore em todos os seus projectos de localização de software num ambiente centralizado de ponta a ponta
description_it    : Traducete facilmente elementi dell'interfaccia grafica utente (GUI) come finestre di dialogo, menu e testi di visualizzazione. Tradurre, condividere e collaborare su tutti i progetti di localizzazione del software in un ambiente end-to-end centralizzato
description_nl    : Vertaal eenvoudig grafische gebruikersinterface (GUI) elementen zoals dialoogvensters, menu's en displayteksten. Vertaal, deel en werk samen aan al uw softwarelokalisatieprojecten in een gecentraliseerde end-to-end omgeving
description_ru    : Легко переводите элементы графического интерфейса пользователя (GUI), такие как диалоговые окна, меню и тексты на экране. Перевод, обмен и совместная работа над всеми проектами по локализации программного обеспечения в централизованной сквозной среде
audit_schedule    : 
editor            : 
keywords          : 
licence           : https://gateway.sdl.com/CommunityKnowledge?articleName=000001319
homepage          : https://www.trados.com/product/passolo/
package_uuid      : 4ffca684-ac19-4070-88ca-0b064989c8c1
valid_from        : 
valid_until       : 
forced_install_on : 
changelog         : 
min_os_version    : 10.0
max_os_version    : 
icon_sha256sum    : a88ea51bcb46aa31e2c6b22cd720adb7fcbd4c4068f98c43043c9716a513f4f9
signer            : Tranquil IT
signer_fingerprint: 8c5127a75392be9cc9afd0dbae1222a673072c308c14d88ab246e23832e8c6bb
signature         : dTblmLfvoNZ+G6S7+ifuXYHRVXgrzNO1xX/uT5JaK9V13xXJ8RCansafmNHyBvhrkgVMAyF+iivmArFV0mSYt+8/rb9nkeAqjYqBODIy33/KGzCW+DV6arbGxE1uG9fSPvUlc0KZU+XRIKKIYML6D7LQ9pup5QETXBGwdvwcQTCdx0XpJUFas5ZhmFBnZuv3AwfGKE489i93ZPorXTYlqTG16FnAmqEt4YC6i2mqWmoC9+7mikzDOMIFiBEJGYfEAVDPYume8Yj5Otl7OnHcAX6IDWT4mvq+GLUMP8sNjghNXKyKfIFVL2bkmY2yOdvZbha3s/iQsTstnymxtzx8rw==
signature_date    : 2024-07-08T10:01:00.507049
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

# -*- 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
    bin_name = glob.glob('Passolo*.exe')[0]
    # Installing the software
    
    install_exe_if_needed(bin_name,
        silentflags='/S /allusers',
        key='{937285a4-64bb-482b-8b97-340d0457a799}',
        min_version=control.get_software_version(),
    )



# -*- coding: utf-8 -*-
from setuphelpers import *
from setupdevhelpers import *
import glob
from zipfile import ZipFile


def update_package():
    # Declaring local variables
    package_updated = False
    
    proxies = get_proxies_from_wapt_console()
    if not proxies:
        proxies = get_proxies()
    url_base = "https://gateway.sdl.com/communityknowledge?articleName=000006928"
    response = requests.get(url_base,allow_redirects=True, proxies=proxies)
    # Extract the correct div using bs_find_all
    divs = bs_find_all(response.text, "div","class","sfdc_richtext", proxies=proxies)
    exe_file = None
    for div in divs:
        if exe_file:
            break
        links = div.find_all('a', href=True)
        for link in links:
            href = link['href']
            exe_file = href
            latest_bin = exe_file.split('/')[-1]
            download_url = exe_file
            break


    # Downloading latest binaries
    print("Download URL is: %s" % download_url)
    if not isfile(latest_bin):
        print("Downloading: %s" % latest_bin)
        wget(download_url, latest_bin, proxies=proxies)
        package_updated = True
    else:
        print("Binary is present: %s" % latest_bin)


    # Deleting outdated binaries
    for f in glob.glob('*.exe'):
        if f != latest_bin:
            remove_file(f)

    # Obtenir la version à partir du binaire
    version =get_version_from_binary(latest_bin)

    # Mettre à jour le package
    control.set_software_version(version)
    control.save_control_to_wapt()    
        

987b48c9973414c32a4ccc475927b5e4d832cf9339fcad5bb48e8258990a2827 : setup.py
03293ce52cb09017efde8c50e44008dbf08ac6c365a803d67e88e215b179a29f : update_package.py
a88ea51bcb46aa31e2c6b22cd720adb7fcbd4c4068f98c43043c9716a513f4f9 : WAPT/icon.png
a5a97261381e1d0ad46ee15916abec9c2631d0201f5cc50ceb0197a165a0bbbf : WAPT/certificate.crt
d29a2e1be6ca1946e0233f466c952af364f2362dcd6262565426fd167dc6cfb4 : luti.json
26d2ab7749c0985feadea344bfc4ec49e050179c23f1208a9ddc37cc270c2d55 : Passolo2022.exe
a1765b73b258f0b95bc9bfff1c71dd37694de7419018a59fc5cc9f50a41e245f : WAPT/control