g.init_globals(sys.argv) from resources.lib.common import maintenance from resources.lib.database.trakt_sync.activities import TraktSyncDatabase from resources.lib.modules.serenMonitor import SerenMonitor from resources.lib.modules.update_news import do_update_news g.log("################## STARTING SERVICE ######################") g.log("### {} {}-{}".format(g.ADDON_ID, g.VERSION, g.read_all_text(".gitsha") or "local")) g.log("PLATFORM: {}".format(g.PLATFORM)) g.set_setting("general.tempSilent", "false") g.log("############# SERVICE ENTERED KEEP ALIVE #################") g.HOME_WINDOW.setProperty("SerenDownloadManagerIndex", "{}") monitor = SerenMonitor() xbmc.executebuiltin( 'RunPlugin("plugin://plugin.video.seren/?action=longLifeServiceManager")') do_update_news() maintenance.toggle_reuselanguageinvoker(True if g.get_setting( "reuselanguageinvoker.status") == "Enabled" else False) while not monitor.abortRequested(): try: if g.get_bool_setting("general.checkAddonUpdates"): maintenance.check_for_addon_update() try: maintenance.run_maintenance() TraktSyncDatabase().sync_activities()
from resources.lib.modules.serenMonitor import SerenMonitor from resources.lib.modules.update_news import do_update_news from resources.lib.modules.manual_timezone import validate_timezone_detected g.init_globals(sys.argv) g.HOME_WINDOW.setProperty("SerenDownloadManagerIndex", "{}") g.log("################## STARTING SERVICE ######################") g.log("### {} {}".format(g.ADDON_ID, g.VERSION)) g.log("### PLATFORM: {}".format(g.PLATFORM)) g.log("### SQLite: {}".format(sqlite3.sqlite_version)) # pylint: disable=no-member g.log("### Detected Kodi Version: {}".format(g.KODI_VERSION)) g.log("### Detected timezone: {}".format(repr(g.LOCAL_TIMEZONE.zone))) g.log("############# SERVICE ENTERED KEEP ALIVE #################") monitor = SerenMonitor() try: xbmc.executebuiltin( 'RunPlugin("plugin://plugin.video.seren/?action=longLifeServiceManager")' ) do_update_news() validate_timezone_detected() try: g.clear_kodi_bookmarks() except TypeError: g.log( "Unable to clear bookmarks on service init. This is not a problem if it occurs immediately after install.", "warning") # Disable the restoration of reuselanguageinvoker addon.xml based on settings value on upgrade.