def P_epgpop(self, request): events=[] timers=[] if "sref" in request.args.keys(): ev = getChannelEpg(request.args["sref"][0]) events = ev["events"] elif "sstr" in request.args.keys(): fulldesc = False if "full" in request.args.keys(): fulldesc=True bouquetsonly = False if "bouquetsonly" in request.args.keys(): bouquetsonly = True ev = getSearchEpg(request.args["sstr"][0],None,fulldesc,bouquetsonly) events = sorted(ev["events"], key=lambda ev: ev['begin_timestamp']) at = False if len(events) > 0: t = getTimers(self.session) timers = t["timers"] try: from Plugins.Extensions.AutoTimer.AutoTimer import AutoTimer at = True except ImportError: pass if config.OpenWebif.webcache.theme.value: theme = config.OpenWebif.webcache.theme.value else: theme = 'original' return { "theme":theme, "events": events , "timers" : timers , "at" : at, "kinopoisk": getLanguage()}
def P_timers(self, request): timers = getTimers(self.session) sorttype = '' unsort = timers['timers'] if "sort" in request.args.keys(): sorttype = request.args["sort"][0] else: return timers if sorttype == 'name': timers['timers'] = sorted(unsort, key=lambda k: k['name']) elif sorttype == 'named': timers['timers'] = sorted(unsort, key=lambda k: k['name'], reverse=True) elif sorttype == 'date': timers['timers'] = sorted(unsort, key=lambda k: k['begin']) else: timers['timers'] = sorted(unsort, key=lambda k: k['begin'], reverse=True) sorttype = 'dated' timers['sort'] = sorttype return timers
def P_epgpop(self, request): events = [] timers = [] if "sref" in request.args.keys(): ev = getChannelEpg(request.args["sref"][0]) events = ev["events"] elif "sstr" in request.args.keys(): fulldesc = False if "full" in request.args.keys(): fulldesc = True bouquetsonly = False if "bouquetsonly" in request.args.keys(): bouquetsonly = True ev = getSearchEpg( request.args["sstr"][0], None, fulldesc, bouquetsonly) events = sorted(ev["events"], key=lambda ev: ev['begin_timestamp']) if len(events) > 0: t = getTimers(self.session) timers = t["timers"] return { "theme": THEMES[0], "events": events, "timers": timers, "at": False, "kinopoisk": getLanguage() }
def P_epgpop(self, request): events = [] timers = [] if "sref" in request.args.keys(): ev = getChannelEpg(request.args["sref"][0]) events = ev["events"] elif "sstr" in request.args.keys(): ev = getSearchEpg(request.args["sstr"][0]) events = ev["events"] at = False if len(events) > 0: t = getTimers(self.session) timers = t["timers"] try: from Plugins.Extensions.AutoTimer.AutoTimer import AutoTimer at = True except ImportError: pass if config.OpenWebif.webcache.theme.value: theme = config.OpenWebif.webcache.theme.value else: theme = 'original' return { "theme": theme, "events": events, "timers": timers, "at": at, "kinopoisk": getLanguage() }
def P_epgdialog(self, request): events = self.P_epgpop(request) timers = getTimers(self.session) at = False try: from Plugins.Extensions.AutoTimer.AutoTimer import AutoTimer at = True except ImportError: pass return { "events": events['events'] , "timers" : timers['timers'] , "at" : at }
def P_epgdialog(self, request): events = self.P_epgpop(request) timers = getTimers(self.session) at = False try: from Plugins.Extensions.AutoTimer.AutoTimer import AutoTimer at = True except ImportError: pass return { "events": events['events'] , "timers" : timers['timers'] , "at" : at, "kinopoisk": events['kinopoisk']}
def P_epgpop(self, request): events = [] timers = [] if "sref" in request.args.keys(): ev = getChannelEpg(request.args["sref"][0]) events = ev["events"] elif "sstr" in request.args.keys(): ev = getSearchEpg(request.args["sstr"][0]) events = ev["events"] at = False if len(events) > 0: t = getTimers(self.session) timers = t["timers"] try: from Plugins.Extensions.AutoTimer.AutoTimer import AutoTimer at = True except ImportError: pass if config.OpenWebif.webcache.theme.value: theme = config.OpenWebif.webcache.theme.value else: theme = "original" return {"theme": theme, "events": events, "timers": timers, "at": at, "kinopoisk": getLanguage()}
def P_timerlist(self, request): ret = getTimers(self.session) ret["locations"] = config.movielist.videodirs.value return ret
def P_timers(self, request): return getTimers(self.session)
def P_timerlist(self, request): ret = getTimers(self.session) ret["locations"] = config.movielist.videodirs.value self.isGZ = True return ret