Ejemplo n.º 1
0
    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
Ejemplo n.º 2
0
    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
Ejemplo n.º 3
0
    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
Ejemplo n.º 4
0
def doChangelogDisplay():
    if getSetting('currAddonVersion') != getAddonVersion():
        # updateSavedAddonVersion()
        xbmcgui.Dialog().textviewer('Hyperion Control - Changelog',
                                    getAddonChangelog())