tartube
Paquet d'installation silencieuse pour tartube
2.5.231-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-tartube-portable
- name: tartube
- version: 2.5.231-1
- maintainer: Amel FRADJ
- target_os: windows
- architecture: x64
- signature_date:
- size: 173.73 Mo
package : tis-tartube-portable
version : 2.5.231-1
architecture : x64
section : base
priority : optional
name : tartube
categories :
maintainer : Amel FRADJ
description : Tartube is a graphical user interface for youtube-dlc, youtube-dl and other compatible video downloaders
depends :
conflicts :
maturity : PREPROD
locale :
target_os : windows
min_wapt_version :
sources :
installed_size :
impacted_process :
description_fr : Tartube est une interface graphique pour youtube-dlc, youtube-dl et autres téléchargeurs de vidéos compatibles
description_pl : Tartube to graficzny interfejs dla youtube-dlc, youtube-dl i innych kompatybilnych programów do pobierania wideo
description_de : Tartube ist eine grafische Benutzeroberfläche für youtube-dlc, youtube-dl und andere kompatible Video-Uploader
description_es : Tartube es una interfaz gráfica para youtube-dlc, youtube-dl y otros descargadores de vídeo compatibles
description_pt : O Tartube é uma interface gráfica para o youtube-dlc, youtube-dl e outros descarregadores de vídeo compatíveis
description_it : Tartube è un'interfaccia grafica per youtube-dlc, youtube-dl e altri scaricatori di video compatibili
description_nl : Tartube is een grafische interface voor youtube-dlc, youtube-dl en andere compatibele videodownloaders
description_ru : Tartube - это графический интерфейс для youtube-dlc, youtube-dl и других совместимых загрузчиков видео
audit_schedule :
editor :
keywords :
licence :
homepage :
package_uuid : b54402aa-49be-4546-aff8-44b57f4bae77
valid_from :
valid_until :
forced_install_on :
changelog :
min_os_version :
max_os_version :
icon_sha256sum : e6cdc6dbace859c61dda0248613058374781566a78d2487dd052c50abb3ebaa9
signer : test
signer_fingerprint: b82fc8ef4a4475c0f69ac168176c2bfc58f572eb716c4eadd65e4785c155dd8e
signature_date : 2026-05-24T12:56:53.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 : Im0DUMjWtvi1/2m3oLkO0gumazOT7g14mRORC9DQ9PbRYRqgbTT5GOqGU7ipe55fYA+BkQc4uuic7Gvh4KfjVX4gHkv4bWevn0UkGJB+/e9zqKBBMv01MynPOi+V5oIg8+54YQKiuL9HacNH/1UIFLxuZJv8ykQq7il03nDCKis+MHJwWnXZ6pRh1vm6ItM8QaJZeGsUwbFsiYImlGKtuU78wMmp7Sj3rGgVOPykOvkEfXJJ/AzJH9VIU1k7BsudF74tJHDLQn5K0I4+ZZCpcGYMbgWSXOwH78F1FbmHt85HdexG4PXh7I8MPyq0ZLERSUULsapBt04ii4n1/0Ux2g==
# -*- coding: utf-8 -*-
from setuphelpers import *
import glob
app_name = "tartube"
app_dir = makepath(programfiles, app_name)
def install():
bin_name = glob.glob('*.exe')[0]
app_path = makepath(app_dir, bin_name)
# Installing software
killalltasks(ensure_list(control.impacted_process))
if isdir(app_dir) and force:
remove_tree(app_dir)
mkdirs(app_dir)
filecopyto(bin_name, app_path)
# Creating shortcuts
create_desktop_shortcut(app_name, target=app_path)
create_programs_menu_shortcut(app_name, target=app_path)
def uninstall():
# Uninstalling software
killalltasks(ensure_list(control.impacted_process))
for uninstall in installed_softwares('tartube'):
uninstall_string = uninstall.get("uninstall_string", "")
print(f"Uninstalling tartube : {uninstall_string}")
run(f"{uninstall_string} --uninstall --uninstall -s")
wait_uninstallkey_absent(uninstall['key'],max_loop=600)
if isdir(app_dir):
remove_tree(app_dir)
# Removing shortcuts
remove_desktop_shortcut(app_name)
remove_programs_menu_shortcut(app_name)
# -*- 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()
git_repo = "axcore/tartube"
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") :
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()
01ca7fe94636e5a08fcb73849d3b5df25d51e2c82f4dd1a08f01798b25899819 : WAPT/certificate.crt
d90dbafe3bfa7920950009252e1a6dc70cfb9f760cd6936d98effda5dce6e653 : WAPT/control
e6cdc6dbace859c61dda0248613058374781566a78d2487dd052c50abb3ebaa9 : WAPT/icon.png
202e8d00e307a8305ad8f856bd728e39115881ab66ba5aea42f7e0ceaa24ab67 : install-tartube-2.5.231-64bit.exe
019bfa82730a1b257e01b2197b84173a1a6e35cde162a697cdbe1c49d20d7529 : luti.json
4ab3664798a563e3887221a2bd2437839918ce038aa04b5d3d2bf147b363eb64 : setup.py
9e342ceab7d7dccdfdd9b884187588e929627a8e4eace9161b1a35cc544fc988 : update_package.py