diff --git a/platformcode/updater.py b/platformcode/updater.py index 995c76ee..4efb0ea9 100644 --- a/platformcode/updater.py +++ b/platformcode/updater.py @@ -23,51 +23,51 @@ def check_addon_init(): logger.info() # Subtarea de monitor. Se activa cada X horas para comprobar si hay FIXES al addon - def check_addon_monitor(): - logger.info() - - # Obtiene el íntervalo entre actualizaciones y si se quieren mensajes - try: - timer = int(config.get_setting('addon_update_timer')) # Intervalo entre actualizaciones, en Ajustes de Alfa - if timer <= 0: - return # 0. No se quieren actualizaciones - verbose = config.get_setting('addon_update_message') - except: - timer = 12 # Por defecto cada 12 horas - verbose = False # Por defecto, sin mensajes - timer = timer * 3600 # Lo pasamos a segundos - - if config.get_platform(True)['num_version'] >= 14: # Si es Kodi, lanzamos el monitor - import xbmc - monitor = xbmc.Monitor() - else: # Lanzamos solo una actualización y salimos - check_addon_updates(verbose) # Lanza la actualización - return - - while not monitor.abortRequested(): # Loop infinito hasta cancelar Kodi - - check_addon_updates(verbose) # Lanza la actualización - - if monitor.waitForAbort(timer): # Espera el tiempo programado o hasta que cancele Kodi - break # Cancelación de Kodi, salimos - - return - - # Lanzamos en Servicio de actualización de FIXES - try: - threading.Thread(target=check_addon_monitor).start() # Creamos un Thread independiente, hasta el fin de Kodi - time.sleep(5) # Dejamos terminar la primera verificación... - except: # Si hay problemas de threading, se llama una sola vez - try: - timer = int(config.get_setting('addon_update_timer')) # Intervalo entre actualizaciones, en Ajustes de Alfa - if timer <= 0: - return # 0. No se quieren actualizaciones - verbose = config.get_setting('addon_update_message') - except: - verbose = False # Por defecto, sin mensajes - pass - check_addon_updates(verbose) # Lanza la actualización, en Ajustes de Alfa - time.sleep(5) # Dejamos terminar la primera verificación... + # def check_addon_monitor(): + # logger.info() + # + # # Obtiene el íntervalo entre actualizaciones y si se quieren mensajes + # try: + # timer = int(config.get_setting('addon_update_timer')) # Intervalo entre actualizaciones, en Ajustes de Alfa + # if timer <= 0: + # return # 0. No se quieren actualizaciones + # verbose = config.get_setting('addon_update_message') + # except: + # timer = 12 # Por defecto cada 12 horas + # verbose = False # Por defecto, sin mensajes + # timer = timer * 3600 # Lo pasamos a segundos + # + # if config.get_platform(True)['num_version'] >= 14: # Si es Kodi, lanzamos el monitor + # import xbmc + # monitor = xbmc.Monitor() + # else: # Lanzamos solo una actualización y salimos + # check_addon_updates(verbose) # Lanza la actualización + # return + # + # while not monitor.abortRequested(): # Loop infinito hasta cancelar Kodi + # + # check_addon_updates(verbose) # Lanza la actualización + # + # if monitor.waitForAbort(timer): # Espera el tiempo programado o hasta que cancele Kodi + # break # Cancelación de Kodi, salimos + # + # return + # + # # Lanzamos en Servicio de actualización de FIXES + # try: + # threading.Thread(target=check_addon_monitor).start() # Creamos un Thread independiente, hasta el fin de Kodi + # time.sleep(5) # Dejamos terminar la primera verificación... + # except: # Si hay problemas de threading, se llama una sola vez + # try: + # timer = int(config.get_setting('addon_update_timer')) # Intervalo entre actualizaciones, en Ajustes de Alfa + # if timer <= 0: + # return # 0. No se quieren actualizaciones + # verbose = config.get_setting('addon_update_message') + # except: + # verbose = False # Por defecto, sin mensajes + # pass + # check_addon_updates(verbose) # Lanza la actualización, en Ajustes de Alfa + # time.sleep(5) # Dejamos terminar la primera verificación... return