tis-openaudible icon

OpenAudible

Paquet d'installation silencieuse pour OpenAudible

4.8.5-1
Media
Media

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-openaudible
  • name: OpenAudible
  • version: 4.8.5-1
  • categories: Media
  • maintainer: WAPT Team,Tranquil IT,Ingrid TALBOT
  • editor: OpenAudible
  • licence: opensource_free,cpe:/a:apache:license_2.0,wapt_private
  • locale: all
  • target_os: windows
  • impacted_process: OpenAudible
  • architecture: x64
  • signature_date:
  • size: 109.78 Mo
  • installed_size: 171.54 Mo
  • homepage : https://openaudible.org/

package           : tis-openaudible
version           : 4.8.5-1
architecture      : x64
section           : base
priority          : optional
name              : OpenAudible
categories        : Media
maintainer        : WAPT Team,Tranquil IT,Ingrid TALBOT
description       : OpenAudible is a powerful software solution designed to help users manage their audiobook library, download, and convert audiobooks into different formats
depends           : 
conflicts         : 
maturity          : PREPROD
locale            : all
target_os         : windows
min_wapt_version  : 2.3
sources           : 
installed_size    : 171536988
impacted_process  : OpenAudible
description_fr    : OpenAudible est un logiciel puissant conçu pour aider les utilisateurs à gérer leur bibliothèque de livres audio, à télécharger et à convertir les livres audio dans différents formats
description_pl    : OpenAudible to potężne oprogramowanie zaprojektowane, aby pomóc użytkownikom zarządzać biblioteką audiobooków, pobierać i konwertować audiobooki do różnych formatów
description_de    : OpenAudible ist eine leistungsstarke Softwarelösung, die Benutzern hilft, ihre Hörbuchsammlung zu verwalten, Hörbücher herunterzuladen und in verschiedene Formate zu konvertieren
description_es    : OpenAudible es una potente solución de software diseñada para ayudar a los usuarios a gestionar su biblioteca de audiolibros, descargar y convertir audiolibros a diferentes formatos
description_pt    : O OpenAudible é uma poderosa solução de software concebida para ajudar os utilizadores a gerir a sua biblioteca de audiolivros, descarregar e converter audiolivros em diferentes formatos
description_it    : OpenAudible è una potente soluzione software progettata per aiutare gli utenti a gestire la propria libreria di audiolibri, a scaricarli e a convertirli in diversi formati
description_nl    : OpenAudible is een krachtige softwareoplossing die is ontworpen om gebruikers te helpen bij het beheren van hun luisterboekenbibliotheek, het downloaden en converteren van luisterboeken naar verschillende formaten
description_ru    : OpenAudible - это мощное программное решение, помогающее пользователям управлять своей библиотекой аудиокниг, загружать и конвертировать аудиокниги в различные форматы
audit_schedule    : 
editor            : OpenAudible
keywords          : audio,audiobook,book
licence           : opensource_free,cpe:/a:apache:license_2.0,wapt_private
homepage          : https://openaudible.org/
package_uuid      : 404403b2-8643-4646-aac5-21c8c694642e
valid_from        : 
valid_until       : 
forced_install_on : 
changelog         : https://github.com/openaudible/openaudible/releases
min_os_version    : 
max_os_version    : 
icon_sha256sum    : 816cedd1d6eb73c8461838df67c57dcc99b9e814880e5c1a665ea188aaa614cb
signer            : test
signer_fingerprint: b82fc8ef4a4475c0f69ac168176c2bfc58f572eb716c4eadd65e4785c155dd8e
signature_date    : 2026-06-19T19:36:48.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         : owMDtpZF3yWCWytlJDvhCqnB8tpPD09NY9Mqubnj0WwmKMZ24UHLaD3K5JfjZp7P1NvhQ6fyuwiSn+p/tg+bedYmp0JeYDTgva+pGgllAWNwoBVn0/ADx+jTyYFBmOexcLqXtAwkb2oETa5jkdrZPOljcE7sO6QGSFK/cA+4IYwbxAxmpO9MaoE2x/g6HBAoOtITU5jwU7guaMR3DS9dZlTFJOTpitcLwDTDEym5sHQF9JWLZLL57lLu2SNYFyRQkNr88bG1v/FcUWbugurwTP/uAMDHL/70ITIMXLyVcRk9Ekhim7XInykyZQcwCGcuUqGTNvxEWWIht6htrDxPag==

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

app_uninstallkey = "7008-5171-7013-3819"

uninstall_path = makepath(programfiles, "OpenAudible", "uninstall.exe")


def install():
    bin_name = glob.glob("OpenAudible_*_x86_64.exe")[0]
    install_exe_if_needed(bin_name, silentflags="/allusers -q", key=app_uninstallkey, min_version=control.get_software_version())

    # Adding QuietUninstallString
    quiet_uninstall_string = installed_softwares(uninstallkey=app_uninstallkey)[0]["uninstall_string"] + " -q"
    register_uninstall(app_uninstallkey, quiet_uninstall_string=quiet_uninstall_string)

# -*- 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": "x86_64.exe", "macos": ".dmg"}
    api_url = "https://api.github.com/repos/openaudible/openaudible/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
    for release in releases_dict:
        if exe_found:
            break
        for asset in releases_dict["assets"]:
            if asset["browser_download_url"].endswith(".exe") and 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"].split(" ")[1]
                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()

3927cc1638333fc5ec7ba0788b2a946c6f9c225b109d050c02f523740f3f0c8b : OpenAudible_4.8.5_x86_64.exe
01ca7fe94636e5a08fcb73849d3b5df25d51e2c82f4dd1a08f01798b25899819 : WAPT/certificate.crt
3e093e48a05b0d3d9df60d2e8817cd587824ad97b309a3a7446f13d762855a31 : WAPT/control
816cedd1d6eb73c8461838df67c57dcc99b9e814880e5c1a665ea188aaa614cb : WAPT/icon.png
046955bce2350d18936200228d47a057d73d229e3c7b6594eef3f338ff242539 : luti.json
5dc0297a944c874ab19ea53a96997c2a88a63abb946a7aaacf7b2ef161a75a06 : setup.py
06e25233228c200e95eee1ca85bb90d8853cdeb49e22d4ec6a46e1d81348ce74 : update_package.py