def active_channelers(media, filters={}): if media == "movies": setting = SETTING_MOVIES_ENABLED_CHANNELERS elif media == "tvshows": setting = SETTING_TV_ENABLED_CHANNELERS elif media == "musicvideos": setting = SETTING_MUSICVIDEOS_ENABLED_CHANNELERS elif media == "music": setting = SETTING_MUSIC_ENABLED_CHANNELERS elif media == "live": setting = SETTING_LIVE_ENABLED_CHANNELERS else: raise Exception("invalid parameter %s" % media) try: enabled = plugin.get_setting(setting, unicode) except: enabled = [] return [p for p in get_channelers(media, filters) if p.id in enabled]
def settings_set_channelers(): medias = ["movies", "tvshows", "live"] for media in medias: channelers = get_channelers(media) selected = [p.id for p in channelers] if selected is not None: if media == "movies": plugin.set_setting(SETTING_MOVIES_ENABLED_CHANNELERS, selected) elif media == "tvshows": plugin.set_setting(SETTING_TV_ENABLED_CHANNELERS, selected) elif media == "live": plugin.set_setting(SETTING_LIVE_ENABLED_CHANNELERS, selected) else: raise Exception("invalid parameter %s" % media) print "MetalliQ Guidance: Movie, TV and Live players enabled" return True
def settings_set_channelers(): medias = ["movies","tvshows","live"] for media in medias: channelers = get_channelers(media) selected = [p.id for p in channelers] if selected is not None: if media == "movies": plugin.set_setting(SETTING_MOVIES_ENABLED_CHANNELERS, selected) elif media == "tvshows": plugin.set_setting(SETTING_TV_ENABLED_CHANNELERS, selected) elif media == "live": plugin.set_setting(SETTING_LIVE_ENABLED_CHANNELERS, selected) else: raise Exception("invalid parameter %s" % media) print "MetalliQ Guidance: Movie, TV and Live players enabled" return True