tis-qutebrowser icon

qutebrowser

Paquet d’installation silencieuse pour qutebrowser

3.7.0-3
Internet
Internet

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-qutebrowser
  • name: qutebrowser
  • version: 3.7.0-3
  • categories: Internet
  • maintainer: WAPT Team,Tranquil IT,Ingrid TALBOT
  • editor: Florian Bruhin
  • licence: opensource_free,cpe:/a:gnu:gpl_v3,wapt_public
  • locale: all
  • target_os: windows
  • impacted_process: qutebrowser
  • architecture: x64
  • signature_date:
  • size: 152.52 Mo
  • installed_size: 401.43 Mo
  • homepage : https://qutebrowser.org/

package           : tis-qutebrowser
version           : 3.7.0-3
architecture      : x64
section           : base
priority          : optional
name              : qutebrowser
categories        : Internet
maintainer        : WAPT Team,Tranquil IT,Ingrid TALBOT
description       : qutebrowser is a keyboard-focused browser with a minimal GUI
depends           : 
conflicts         : 
maturity          : PREPROD
locale            : all
target_os         : windows
min_wapt_version  : 2.3
sources           : 
installed_size    : 401433466
impacted_process  : qutebrowser
description_fr    : qutebrowser est un navigateur axé sur le clavier et doté d'une interface graphique minimale
description_pl    : qutebrowser to przeglądarka skoncentrowana na klawiaturze z minimalnym GUI
description_de    : qutebrowser ist ein tastaturorientierter Browser mit einer minimalen grafischen Benutzeroberfläche
description_es    : qutebrowser es un navegador centrado en el teclado con una interfaz gráfica de usuario mínima
description_pt    : O qutebrowser é um navegador focado no teclado com uma GUI mínima
description_it    : qutebrowser è un browser incentrato sulla tastiera con un'interfaccia grafica minimale
description_nl    : qutebrowser is een toetsenbordgerichte browser met een minimale GUI
description_ru    : qutebrowser - это браузер с минимальным графическим интерфейсом, ориентированный на работу с клавиатурой
audit_schedule    : 
editor            : Florian Bruhin
keywords          : browser
licence           : opensource_free,cpe:/a:gnu:gpl_v3,wapt_public
homepage          : https://qutebrowser.org/
package_uuid      : fad65f8f-e354-4029-b984-5010770aaa6f
valid_from        : 
valid_until       : 
forced_install_on : 
changelog         : https://qutebrowser.org/doc/changelog.html
min_os_version    : 10.0.18363
max_os_version    : 
icon_sha256sum    : 876915db2b8927936a62597c679a8431f98b2968e426c9e5498bd6b091e30139
signer            : test
signer_fingerprint: b82fc8ef4a4475c0f69ac168176c2bfc58f572eb716c4eadd65e4785c155dd8e
signature_date    : 2026-04-03T14:58:57.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         : X0wjrP4KRcQgcKzWhZa0d621ASW05QEioiBf8QYLkv5S98MDJKnu3DO3a5dEXGgVFq1tZNkWQiIEEC2fA00zVa3ehHDKir1j9gVjA8Zs34TlSsCcmCDSQXaeUlDw5MZaJbgktQsgjTevjVjBpBmrVdc3/q22xrqxGkegObl+2fL856ZgRxuTqTTJztTk8+kgzTdDJQNxu+Zn5OgoHBPua+4dvV2x5AXFeIF2fd46Q97kj7kUbhiiQoaFe5wmcdYMdCIPNmdi4XOHuc9ACjGAfF7bx2FSX2Yhf94xDAtowZ+wGsLCwqI3i0Y3q1XUV6BRD5ft2of1MtNz+1tEfJdqmw==

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

def install():

    # Uninstalling the software
    for to_uninstall in installed_softwares("qutebrowser"):
        print(f"Removing: {to_uninstall['name']} ({to_uninstall['version']})")
        killalltasks(ensure_list(control.impacted_process))
        run(uninstall_cmd(to_uninstall["key"]))
        wait_uninstallkey_absent(to_uninstall["key"])
        time.sleep(2)


    bin_name = glob.glob("qutebrowser-*-amd64.exe")[0]

    install_exe_if_needed(
        bin_name,
        silentflags="/allusers /S",
        key="qutebrowser",
        min_version=control.get_software_version(),
    )
    time.sleep(2)

# -*- 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()
    update_dict = {"windows": ".exe", "darwin": ".dmg"}
    api_url = "https://api.github.com/repos/qutebrowser/qutebrowser/releases/latest"

    # Get data from API
    releases_dict = json.loads(wgets(api_url, proxies=proxies))
    exe_found = False  # Flag pour indiquer la découverte d'un fichier .exe
    # version = json_loads["tag_name"].replace("v", "").replace(".windows", "")
    for release in releases_dict:
        if exe_found:
            break
        for asset in releases_dict["assets"]:
            if update_dict[control.target_os] in asset["browser_download_url"]:
                url_download = asset["browser_download_url"]
                latest_bin = url_download.split("/")[-1]
                version = releases_dict["name"].replace("v", "")
                exe_found = True  # Mettre à jour le flag pour indiquer qu'un exe a été trouvé
                break

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

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

    version = get_version_from_binary(latest_bin)

    control.set_software_version(version)
    control.save_control_to_wapt()

01ca7fe94636e5a08fcb73849d3b5df25d51e2c82f4dd1a08f01798b25899819 : WAPT/certificate.crt
c6b506ae4481fba8d013902b8974a23f1189715eccbfebcca77bd6f4dc0dbcb4 : WAPT/control
876915db2b8927936a62597c679a8431f98b2968e426c9e5498bd6b091e30139 : WAPT/icon.png
2fc692ef8b378811efccaf284259e6584a971d029d10f39beacb278f24d2597a : luti.json
8956c0614fcea863730559109e9787ccce37034d72a7faf954945361e58ec48d : qutebrowser-3.7.0-amd64.exe
acabf0df6a23ecd3250ac9a01519c271b9ad18737492e644eb557dbb66c182d5 : setup.py
5e3aef3f2493be0364db62185b708973aeb2d32b65a747c696ea93e97fc7b678 : update_package.py