Détails du package

smp-k-litemegacodecpack

retour Revenir à la liste des packages

smp-k-litemegacodecpack


Version officielle sur le site de l'editeur : 16.8.0


Fichier control :

package           : smp-k-litemegacodecpack
version           : 15.7.0-1
architecture      : all
section           : base
priority          : optional
name              : 
categories        : 
maintainer        : Simon Fonteneau
description       : Mega Codec Pack is the most complete version of the essential pack of video and audio codecs. It can read and encode many file formats and includes many tools. The ultimate codec pack!
depends           : 
conflicts         : 
maturity          : 
locale            : 
target_os         : windows
min_os_version    : 6.0
max_os_version    : 
min_wapt_version  : 
sources           : 
installed_size    : 141217792
impacted_process  : 
description_fr    : Mega Codec Pack est la version la plus complète de l'incontournable pack de codecs vidéo et audio. Il permet de lire et encoder de nombreux formats de fichiers et intègre de nombreux outils. Le pack de codecs ultime !
description_pl    : Mega Codec Pack to najbardziej kompletna wersja niezbędnego pakietu kodeków audio i wideo. Może czytać i kodować wiele formatów plików i zawiera wiele narzędzi. Najlepszy pakiet kodeków!
description_de    : Mega Codec Pack ist die vollständigste Version des essentiellen Pakets von Video- und Audio-Codecs. Es kann viele Dateiformate lesen und kodieren und enthält viele Werkzeuge. Das ultimative Codec-Paket!
description_es    : Mega Codec Pack es la versión más completa del paquete esencial de códecs de audio y video. Puede leer y codificar muchos formatos de archivo e incluye muchas herramientas. ¡El último paquete de códec!
description_pt    : 
description_it    : 
description_nl    : 
description_ru    : 
audit_schedule    : 
editor            : 
keywords          : 
licence           : 
homepage          : 
package_uuid      : 7a6f468e-1424-4cd5-a0e9-3b494b6863a8
valid_from        : 
valid_until       : 
forced_install_on : 
changelog         : 
signer            : wapt.lesfourmisduweb.org
signer_fingerprint: 1e54425be03a2a3ea1a264b40d984c31f17a6a489a3b722acb993cbf6561e903
signature         : vWHC+P8dyvTzADRPd/Xim/Wl8Je4deKpcJCtsaUkrWN+Wn0jryaYKCl6mcJnip/wva6Zwh4jrJ8Z4sj0ua3qy3ptX13/tFKpwcoS4YJRy3OPw9Xk5CyImMkETjMgZ1DnBFr0aAiB3b2gb6fUSTT2ggoyKRTA5vlTF9q4iyUbZeIIVJp1K1oeBMisgEgswb8CUatPN0lKK+osCEMY9gpPpR3bnPGkH4Dhlp1duCnDjpVVgowJaLiTuV2YZ+sLVUFVCjK8P+RVeFVUp8zF6tgyB2jvIrHJRokXMyr/B7RAOCx+GtxON2VeX7u1C6wrpZ2XaMDDh/TIs3/CG0x9ziD13w==
signature_date    : 2020-08-25T23:23:45.549200
signed_attributes : package,version,architecture,section,priority,name,categories,maintainer,description,depends,conflicts,maturity,locale,target_os,min_os_version,max_os_version,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,signer,signer_fingerprint,signature_date,signed_attributes



Fichier setup.py :

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

uninstallkey = []

def install():
    print('installing k-litemegacodecpack')

    versionpaquet = control['version'].split('-',1)[0]
    fileversion = versionpaquet.replace('.','')
    install_exe_if_needed('K-Lite_Codec_Pack_%s_Mega.exe' % fileversion,silentflags='/SUPPRESSMSGBOXES /verysilent /norestart /LoadInf=".\klcp_mega_unattended.ini"',key='KLiteCodecPack_is1',min_version=versionpaquet)



def update_package():

    proxies = {}
    if isfile(makepath(user_local_appdata(),'waptconsole','waptconsole.ini')):
        proxywapt = inifile_readstring(makepath(user_local_appdata(),'waptconsole','waptconsole.ini'),'global','http_proxy')
        if proxywapt :
            proxies = {'http':proxywapt,'https':proxywapt}

    htmlSource = ensure_unicode(wgets("https://www.codecguide.com/download_k-lite_codec_pack_mega.htm",proxies=proxies)).splitlines()
    for line in htmlSource :
        if 'codecguide.com/K-Lite_Codec_Pack_' in line :
            fileklite = line[line.find("codecguide.com/K-Lite_Codec_Pack") + 15 :line.find('_Mega.exe')] + "_Mega.exe"
            break

    if not isfile(fileklite):
        wget("http://files2.codecguide.com/" + fileklite, fileklite,proxies=proxies)

    exes = glob.glob('*.exe')
    for fn in exes:
        if fn != fileklite :
            remove_file(fn)

    versklite = get_file_properties(fileklite)['ProductVersion']

    pe = PackageEntry()
    pe.load_control_from_wapt(os.getcwd())
    pe.version = versklite +'-0'
    pe.save_control_to_wapt(os.getcwd())
    print('The update is complete, you can now test and then launch a build upload.')




if __name__ == '__main__':
    update_package()