def settingsChanged(self): try: # utils.log("Settings changed - update") old_settings = utils.refreshAddon() if plugintools.get_setting("enable_kodi_library") == 'true' and old_settings.getSetting('enable_kodi_library') == 'false': self.vaderClass.generate_strm_files() self.enable_kodi_library = plugintools.get_setting('enable_kodi_library') if (plugintools.get_setting("username") != vaderClass.username or (plugintools.get_setting("password") != vaderClass.password )): utils.log("Settings changed - update user/pass : "******"username") + " : " + old_settings.getSetting('username') ) self.vaderClass.deleteAllCache() self.vaderClass.updateUserPass() self.authString = self.vaderClass.authorise() if self.authString == 'Active': self.vaderClass.generate_strm_files() if (utils.getSetting("categorySetupLastSet") != old_settings.getSetting('categorySetupLastSet')): utils.log("Settings changed - update categories") self.vaderClass.deleteAllCache() self.vaderClass.updatePVRSettings() self.vaderClass.set_enabled_categories() except Exception as e: utils.log("Error updating settings \n{0}\n{1}".format(e, traceback.format_exc())) pass
def parseSchedule(self): schedule_type = int(utils.getSetting("schedule_interval")) cron_exp = utils.getSetting("cron_schedule") hour_of_day = utils.getSetting("schedule_time") hour_of_day = int(hour_of_day[0:2]) if(schedule_type == 0 or schedule_type == 1): #every day cron_exp = "0 " + str(hour_of_day) + " * * *" elif(schedule_type == 2): #once a week day_of_week = utils.getSetting("day_of_week") cron_exp = "0 " + str(hour_of_day) + " * * " + day_of_week elif(schedule_type == 3): #first day of month cron_exp = "0 " + str(hour_of_day) + " 1 * *" return cron_exp
def settingsChanged(self): try: # utils.log("Settings changed - update") old_settings = utils.refreshAddon() if utils.getSetting("enable_kodi_library") == 'true' and old_settings.getSetting('enable_kodi_library') == 'false': self.vaderClass.generate_strm_files() self.enable_kodi_library = plugintools.get_setting('enable_kodi_library') if (utils.getSetting("username") != old_settings.getSetting('username') or (utils.getSetting("password") != old_settings.getSetting('password') )): self.authString = self.vaderClass.get_auth_status() if self.authString == 'Active': self.vaderClass.generate_strm_files() except Exception as e: utils.log("Error updating settings \n{0}\n{1}".format(e, traceback.format_exc())) pass
def doChangelogDisplay(): if getSetting('currAddonVersion') != getAddonVersion(): # updateSavedAddonVersion() xbmcgui.Dialog().textviewer('Hyperion Control - Changelog', getAddonChangelog())