Tribler
Paquet d’installation silencieuse pour Tribler
8.3.1-1
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-tribler
- name: Tribler
- version: 8.3.1-1
- maintainer: Amel FRADJ
- licence: GPL-3.0 license
- target_os: windows
- architecture: x64
- signature_date:
- size: 27.63 Mo
- homepage : https://www.tribler.org/
package : tis-tribler
version : 8.3.1-1
architecture : x64
section : base
priority : optional
name : Tribler
categories :
maintainer : Amel FRADJ
description : Tribler is an open source anonymous peer-to-peer decentralized BitTorrent client
depends :
conflicts :
maturity : PREPROD
locale :
target_os : windows
min_wapt_version :
sources : https://github.com/Tribler/tribler
installed_size :
impacted_process :
description_fr : Tribler est un client BitTorrent décentralisé, anonyme et peer-to-peer
description_pl : Tribler to anonimowy, zdecentralizowany klient BitTorrent typu peer-to-peer o otwartym kodzie źródłowym
description_de : Tribler ist ein quelloffener, anonymer, dezentraler Peer-to-Peer-BitTorrent-Client
description_es : Tribler es un cliente BitTorrent de código abierto, anónimo y descentralizado
description_pt : Tribler é um cliente BitTorrent descentralizado peer-to-peer anónimo e de código aberto
description_it : Tribler è un client BitTorrent decentralizzato peer-to-peer anonimo e open source
description_nl : Tribler is een openbron anonieme peer-to-peer gedecentraliseerde BitTorrent-client
description_ru : Tribler - анонимный одноранговый децентрализованный BitTorrent-клиент с открытым исходным кодом
audit_schedule :
editor :
keywords :
licence : GPL-3.0 license
homepage : https://www.tribler.org/
package_uuid : de16e2f2-7fc5-4c0a-8598-3d42467a1a0f
valid_from :
valid_until :
forced_install_on :
changelog :
min_os_version :
max_os_version :
icon_sha256sum : 7f6717c0df5423cc278ec9de4c7d2dfb8eee7e4bcaf0c8425835c7eca9e9387e
signer : test
signer_fingerprint: b82fc8ef4a4475c0f69ac168176c2bfc58f572eb716c4eadd65e4785c155dd8e
signature_date : 2026-01-21T08:53:06.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 : rh/LU5vCXNccJiXYCofhLIUWx5gWF3lF2hjlkRKmqMrtv7gBZHdW4DLDoU7qDrhV+ReuguR0OgE8PTZU+RTd5FxILhmokW6joUwEcoueoGpqn5ZNtp+EDvBOMU6dV9RSN8osEOqWWMYg4BnXELxch9/G+4x9NrFI/BqixO4OD1UObqdKgHQKjU9GwfGq/T20BAgHj0m5l+zaSE4l1q7f2/JnzRSrnue9OLpkMB1XkSwtl3nJBO7/k4s1G9IO13QDmQhmEnP1WqObaz/Ukqxv2Z7MbzviCB4kXacmMiTM1xfUTMy/oeaIfHK7ziFN+TvShtQlF2iqO0o6IF0EiAXb9Q==
# -*- 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('Tribler_*.exe')[0]
software_version = control.get_software_version()
# Uninstalling older major versions of the software
for to_uninstall in installed_softwares(name="Tribler"):
if Version(to_uninstall["version"], 3) < Version(software_version, 3) or force:
print("Removing: %s (%s)" % (to_uninstall["name"], to_uninstall["version"]))
killalltasks(control.impacted_process.split(","))
run(uninstall_cmd(to_uninstall["key"]))
wait_uninstallkey_absent(to_uninstall["key"])
# Installing the software
install_exe_if_needed(bin_name,
silentflags='/S /allusers',
key='Tribler',
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()
dict_arch = {"x64": "_x64.exe", "x86": "_x86.exe"}
git_repo = "Tribler/tribler"
url_api = "https://api.github.com/repos/%s/releases/latest" % git_repo
# Getting latest version information from official sources
print("API used is: %s" % url_api)
json_load = json.loads(wgets(url_api, proxies=proxies))
for download in json_load["assets"]:
if download["browser_download_url"].endswith(".exe") and dict_arch[control.architecture] in download["browser_download_url"]:
if "debug" not in download["browser_download_url"]: # Skip debug versions
url_dl = download["browser_download_url"]
version = json_load["tag_name"].replace("v", "")
filename = download["name"]
break
if not isfile(filename):
package_updated = True
wget(url_dl, filename, proxies=proxies)
# nettoyer les fichiers temporaires
for f in glob.glob("*.exe"):
if f != filename:
remove_file(f)
control.set_software_version(version)
control.save_control_to_wapt()
6f3479c51f4286e33243a00c68816cfd122937cd6d0a3b2754d8f8383e6907aa : Tribler_8.3.1_x64.exe
01ca7fe94636e5a08fcb73849d3b5df25d51e2c82f4dd1a08f01798b25899819 : WAPT/certificate.crt
b06d94969c56b21b92d888507ac3e49e088d4134a0e1f86821de31f55bc96438 : WAPT/control
7f6717c0df5423cc278ec9de4c7d2dfb8eee7e4bcaf0c8425835c7eca9e9387e : WAPT/icon.png
fcb4b3d1c855f0f515a08f45aef4e1c332d44bbc7a74f5a3fe3a7f294e102f6b : luti.json
4a2d172b02bd9e3c1e568ea59ae4c92542c0ce7081bcaee71ef8df23b3074247 : setup.py
62c78e2bc1ae8e68a99b1530e5ce1a0d6636a48ed2a02a9a7ce9b14c7da07a0e : update_package.py