def download_and_install_package(item): logger.info() from core import updater from core import versiontools if item.package == "plugin": if int(item.version) < versiontools.get_current_plugin_version(): if not platformtools.dialog_yesno("Instalando versión anterior", "¿Seguro que quieres instalar una versión anterior?"): return elif int(item.version) == versiontools.get_current_plugin_version(): if not platformtools.dialog_yesno("Reinstalando versión actual", "¿Seguro que quieres reinstalar la misma versión que ya tienes?"): return elif int(item.version) > versiontools.get_current_plugin_version(): if not platformtools.dialog_yesno("Instalando nueva versión", "¿Seguro que quieres instalar esta nueva versión?"): return else: if not platformtools.dialog_yesno("Instalando paquete", "¿Seguro que quieres instalar este paquete?"): return local_file_name = os.path.join(config.get_data_path(), item.filename) updater.download_and_install(item.url, local_file_name) if config.is_xbmc() and config.get_system_platform() != "xbox": import xbmc xbmc.executebuiltin("Container.Refresh")
def download_and_install_package(item): logger.info() from core import updater from core import versiontools if item.package=="plugin": if int(item.version)<versiontools.get_current_plugin_version(): if not platformtools.dialog_yesno("Instalando versión anterior","¿Seguro que quieres instalar una versión anterior?"): return elif int(item.version)==versiontools.get_current_plugin_version(): if not platformtools.dialog_yesno("Reinstalando versión actual","¿Seguro que quieres reinstalar la misma versión que ya tienes?"): return elif int(item.version)>versiontools.get_current_plugin_version(): if not platformtools.dialog_yesno("Instalando nueva versión","¿Seguro que quieres instalar esta nueva versión?"): return else: if not platformtools.dialog_yesno("Instalando paquete","¿Seguro que quieres instalar este paquete?"): return local_file_name = os.path.join( config.get_data_path() , item.filename) updater.download_and_install(item.url,local_file_name) if config.is_xbmc() and config.get_system_platform() != "xbox": import xbmc xbmc.executebuiltin("Container.Refresh")
def download_and_install_package(item): logger.info() from core import updater from platformcode import platformtools if item.package=="plugin": if int(item.version)<updater.get_current_plugin_version(): if not platformtools.dialog_yesno("Installazione versione precedente","Sei sicuro di voler installare una versione precedente?"): return elif int(item.version)==updater.get_current_plugin_version(): if not platformtools.dialog_yesno("Reinstallare versione attuale","Sei sicuro di voler reinstallare la stessa versione già presente?"): return elif int(item.version)>updater.get_current_plugin_version(): if not platformtools.dialog_yesno("Installazione nuova versione","Sei sicuro di voler installare questa nuova versione?"): return else: if not platformtools.dialog_yesno("Pacchetto di installazione","Sei sicuro di voler installare questo pacchetto?"): return local_file_name = os.path.join( config.get_data_path() , item.filename) updater.download_and_install(item.url,local_file_name) if item.package=="channels": updater.set_current_channels_version(item.version) elif item.package=="servers": updater.set_current_servers_version(item.version) elif item.package=="plugin": updater.set_current_plugin_version(item.version) if config.is_xbmc() and config.get_system_platform() != "xbox": import xbmc xbmc.executebuiltin("Container.Refresh")
def download_and_install_package(item): logger.info() from core import updater from platformcode import platformtools if item.package == "plugin": if int(item.version) < updater.get_current_plugin_version(): if not platformtools.dialog_yesno( "Installazione versione precedente", "Sei sicuro di voler installare una versione precedente?"): return elif int(item.version) == updater.get_current_plugin_version(): if not platformtools.dialog_yesno( "Reinstallare versione attuale", "Sei sicuro di voler reinstallare la stessa versione già presente?" ): return elif int(item.version) > updater.get_current_plugin_version(): if not platformtools.dialog_yesno( "Installazione nuova versione", "Sei sicuro di voler installare questa nuova versione?"): return else: if not platformtools.dialog_yesno( "Pacchetto di installazione", "Sei sicuro di voler installare questo pacchetto?"): return local_file_name = os.path.join(config.get_data_path(), item.filename) updater.download_and_install(item.url, local_file_name) if item.package == "channels": updater.set_current_channels_version(item.version) elif item.package == "servers": updater.set_current_servers_version(item.version) elif item.package == "plugin": updater.set_current_plugin_version(item.version) if config.is_xbmc() and config.get_system_platform() != "xbox": import xbmc xbmc.executebuiltin("Container.Refresh")