Seite 1 von 1

[GELÖST] Paket für MediaInfo

Veröffentlicht: 26. November 2024 - 14:09 Uhr
von bastien30
Guten Morgen,

Hier ist ein Paket, das ich für die MediaInfo-Software erstellt habe (https://mediaarea.net/fr/MediaInfo), kompatibel mit 32/64-Bit:

Code: Alle auswählen

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

def install():
    appver = control.get_software_version()
    install_exe_if_needed(glob.glob("MediaInfo_GUI*.exe")[0],
        silentflags='/S',
        key='MediaInfo',
        min_version=appver
    )

def update_package():
    appver = control.get_software_version()
    url = r'https://mediaarea.net/fr/MediaInfo/Download/Windows'

    for releases in bs_find_all(url, r'a'):
        if not r'Universal (32/64 bit)' in releases.text :
            continue
        else:
            url_dl = r'https:%s' % releases[r'href']
            break
    latest_bin = url_dl.split(r'/')[-1]
    latest_version = url_dl.split(r'/')[-1].split(r'_')[-2]
    print(r'Latest version is %s' % latest_version)

    if Version(latest_version) > Version(appver):
        print(r'Downloading latest binary %s ...' % latest_bin)
        wget(url_dl, latest_bin)
        # Changing version of the package
        control.version = '%s-%s'%(latest_version, control.version.split('-')[-1])
        control.save_control_to_wapt()
        print('Changing version to: %s in WAPT\\control' % control.version)
        remove_outdated_binaries(latest_version)
    else:
        print("Already up to date")
Wenn es anderen von Nutzen sein kann :D

Betreff: [GELÖST] Paket für MediaInfo

Veröffentlicht: 28. November 2024 – 13:46 Uhr
von fschelfaut
Hallo,

vielen Dank fürs Teilen des Codes! Meine Kollegin Ingrid hat sich um das Paket gekümmert, und wir haben es hinzugefügt.

Es wird in fünf Tagen im offiziellen Store verfügbar sein. In der Zwischenzeit findest du es hier

, Flavien.

Betreff: [GELÖST] Paket für MediaInfo

Veröffentlicht: 28. November 2024 - 14:01 Uhr
von bastien30
Super, vielen Dank! :D