tis-deezer icon

Deezer

Paquet d’installation silencieuse pour Deezer

7.1.110.418-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-deezer
  • name: Deezer
  • version: 7.1.110.418-1
  • categories: Media
  • maintainer: WAPT Team,Tranquil IT
  • licence: proprietary_free,wapt_public
  • locale: all
  • target_os: windows
  • impacted_process: Deezer
  • architecture: all
  • signature_date:
  • size: 90.91 Mo
  • homepage : https://www.deezer.com/explore/fr/download/

package           : tis-deezer
version           : 7.1.110.418-1
architecture      : all
section           : base
priority          : optional
name              : Deezer
categories        : Media
maintainer        : WAPT Team,Tranquil IT
description       : Deezer Desktop Client
depends           : 
conflicts         : 
maturity          : PREPROD
locale            : all
target_os         : windows
min_wapt_version  : 2.5
sources           : https://www.deezer.com/
installed_size    : 
impacted_process  : Deezer
description_fr    : Client Deezer pour Bureau
description_pl    : Deezer Desktop Client
description_de    : Deezer Client für den Desktop
description_es    : Deezer Desktop Client
description_pt    : Deezer Desktop Client
description_it    : Deezer Desktop Client
description_nl    : Deezer Desktop Client
description_ru    : Deezer Desktop Client
audit_schedule    : 
editor            : 
keywords          : Deezer,music,online,listen,streaming,play,digital,album,artist,playlist
licence           : proprietary_free,wapt_public
homepage          : https://www.deezer.com/explore/fr/download/
package_uuid      : 33bfcf45-b55f-4852-93d5-ec1baac5f7fd
valid_from        : 
valid_until       : 
forced_install_on : 
changelog         : 
min_os_version    : 10.0
max_os_version    : 
icon_sha256sum    : 5f1c48a86149806e43fdf37948566c2ab3e4069ad466194f56c0bf504ac64526
signer            : test
signer_fingerprint: b82fc8ef4a4475c0f69ac168176c2bfc58f572eb716c4eadd65e4785c155dd8e
signature_date    : 2026-03-12T10:16:30.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         : NKOQfXauo1+RBqF+Q58sRWDB2VaGJiJFBRXNrKIu/I9UhjM8cE9xf5AN4dugOdALK8dmiCrfPn+bp/bjUbbBGXmoZT3iNNHStFBzVhrRu9nH+lzOX2J5gJGItYOq7UwSDjNOHtBADxpsY73mxob21r9+TfzTJ1wMR3WJBVK+mA609NJojJ9O1mCUnGyScb45v6Hnh0ksedaMQwtYi4uylyUgQ7cqA0mPOQ4rgpoMMw7bv8t+6s2alF2YPyWvca4yDgzwfPr51mL5D9Wtxu0VJcuRL0b4We2mIPfHwg4dpFeHED6ib6+XCYgFsmLjrWdCqtatLzjjvRroSrEurrJQRA==

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

install_path = makepath(programfiles,"Deezer")
uninstall_path = makepath(install_path,"Uninstall Deezer.exe")

def install():
   # Installing the software
    
    bin_name = glob.glob("deezer*.exe")[0]
    
    while True:
        try:
            install_exe_if_needed(bin_name,silentflags=f'/S /D="{install_path}"')
            break
        except:
            if not params.get("install_with_luti", False):
                raise
            else:
                time.sleep(10)
                
    uninstall_string = '"' + uninstall_path + '"' + " /S"
    register_uninstall(uninstallkey="Deezer_is1", uninstallstring=rf"{uninstall_string}", quiet_uninstall_string=rf"{uninstall_string}",install_location=rf'"{install_path}"', display_name="Deezer",display_version=get_version_from_binary(bin_name))

def uninstall():
    if installed_softwares("Deezer_is1"):
        run(uninstall_cmd("Deezer_is1"))
        unregister_uninstall("Deezer_is1")

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


def update_package():
    # Declaring local variables
    package_updated = False
    proxies = get_proxies()
    if not proxies:
        proxies = get_proxies_from_wapt_console()
    download_dict = {
        "windows": "https://www.deezer.com/desktop/download?platform=win32&architecture=x86",
    }
    download_url = download_dict[ensure_list(control.target_os)[0]]
    latest_bin = requests.head(download_url, allow_redirects=True, proxies=proxies).url.split("/")[-1]
    version = latest_bin.split("_")[-1].strip(".exe")


    # Downloading latest binaries
    print("Download URL is: %s" % download_url)
    print("Downloading: %s" % latest_bin)
    wget(download_url, latest_bin, proxies=proxies)


    # Checking version from file
    if get_os_name() == "Windows" and "windows" in control.target_os.lower():
        version = get_version_from_binary(latest_bin,property_name="FileVersion")
    else:
        version = control.get_software_version()

    # Changing version of the package
    if Version(version, 4) > Version(control.get_software_version(), 4):
        print("Software version updated (from: %s to: %s)" % (control.get_software_version(), Version(version)))
        package_updated = True
    else:
        print("Software version up-to-date (%s)" % Version(version))
    control.set_software_version(version)
    control.save_control_to_wapt()

    # Validating update-package-sources
    return package_updated

    # # Changing version of the package and validating update-package-sources
    # return complete_control_version(control, version)

a383432ef8e7a1ced5a952c01a5b58eb0637deaf4bcb13ab58877d30af244036 : DeezerDesktopSetup_7.1.110.exe
01ca7fe94636e5a08fcb73849d3b5df25d51e2c82f4dd1a08f01798b25899819 : WAPT/certificate.crt
7ee0ba9163e324f8ce37d0145f7609db851c0fe8c87bd7e600943322adfbca6a : WAPT/control
5f1c48a86149806e43fdf37948566c2ab3e4069ad466194f56c0bf504ac64526 : WAPT/icon.png
2df0e34bbcee62b9cec934f315fa5a36a8990e5072adc6dff1d376513e3f534e : luti.json
f80a473aac6fd33cdfc321306e3aee446727ba1607e30567f6dda2bceece0e6c : setup.py
c123810da89f29fdd501ad256d55d76568c09a43a5cf394de2a91580c2600f14 : update_package.py