tis-handbrake 1.0.7-1

  • package : tis-handbrake
  • version : 1.0.7-1
  • architecture : all
  • locale :
  • description : HandBrake est un outil pour convertir la vidéo de presque n'importe quel format à une sélection de codecs modernes et largement pris en charge.
  • maintainer : Simon Fonteneau
  • date : 2018-02-27 19:00:45
  • min_wapt_version :
  • min_os_version :
  • max_os_version :
  • impacted_process :
  • Depends :

setup.py

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

uninstallkey = []



def install():
    print('installing handbrake ')
    versionpaquet = control['version'].split('-',1)[0]
    if iswin64():
        if installed_softwares('HandBrake'):
            key = WAPT.uninstall_cmd('HandBrake')
            if r'C:\Program Files (x86)' in key[0]:
                 run(WAPT.uninstall_cmd('HandBrake'))
        install_exe_if_needed('HandBrake-%s-x86_64-Win_GUI.exe' % versionpaquet,silentflags='/S -',key='HandBrake',min_version=versionpaquet,killbefore=['HandBrake.exe'])
    else:
        install_exe_if_needed('HandBrake-%s-i686-Win_GUI.exe' % versionpaquet,silentflags='/S -',key='HandBrake',min_version=versionpaquet,killbefore=['HandBrake.exe'])
    remove_desktop_shortcut('HandBrake')



# Pour mettre a jour le paquet depuis les sources Officiel : CTRL + F9
# Puis faire un build-upload !




def update_package():


    realversion = None
    for line in wgets('https://handbrake.fr/').splitlines() :
      if not realversion :
        if  'Download HandBrake' in line :
         realversion = line[line.find('Download HandBrake') + 19:line.find('</b><br>')]


    os.chdir(os.path.dirname(__file__))

    from waptpackage import PackageEntry
    pe = PackageEntry()
    pe.load_control_from_wapt(os.getcwd())

    pe.version = realversion + '-0'
    pe.save_control_to_wapt(os.getcwd())


# je liste tous les fichiers exe dans le package et si la version ne correspond pas je supprime le fichier
    allexe = glob.glob('*.exe')
    for exe in allexe:
        if exe != 'HandBrake-%s-x86_64-Win_GUI.exe' % realversion :
            if exe != 'HandBrake-%s-i686-Win_GUI.exe' % realversion :
                remove_file(exe)


# Je telecharge
    if not isfile('HandBrake-%s-x86_64-Win_GUI.exe' % realversion ) :
        wget('https://download.handbrake.fr/handbrake/releases/%s/HandBrake-%s-x86_64-Win_GUI.exe' % (realversion,realversion) ,os.getcwd())
    if not isfile('HandBrake-%s-i686-Win_GUI.exe' % realversion ) :
        wget('https://download.handbrake.fr/handbrake/releases/%s/HandBrake-%s-i686-Win_GUI.exe' % (realversion,realversion) ,os.getcwd())



    print('Update finished, you can now do a build-upload ')



if __name__ == '__main__':
    update_package()




    

Changelog

No changelog
    

manifest.sha256

HandBrake-1.0.7-x86_64-Win_GUI.exe 3d63e96ba3e0e538d6d7fce86070fa5621b2bcd89123d53d25bbe625b7e7c4ba
WAPT/icon.png d46944b977198f5333feedd3bea127928607e7e886e53b01251284450e6a8385
WAPT/certificate.crt 79e5388683c0b6cb03f4f81e4e58e3a11463b2b6cf169dd9c453098027dcfaa4
WAPT/wapt.psproj f067b60fba59b3a4059a96eba8e9ce6677abfc80db00432c21fd65ff2c821bcd
HandBrake-1.0.7-i686-Win_GUI.exe b35000df800b522bb48d0e8991fda009015e9335835977513850e35eb777c9d5
setup.py 5224da28c9189e23140f93b574acd5e8b262b80f7da86c4ef978536f897569c0
WAPT/control ebe7a9df3d0b6989706b19c1c8d55eb3f270ab8bb5e42070106a350323fdd256