def P_epgpop(self, request): if "sref" in request.args.keys(): return getChannelEpg(request.args["sref"][0]) elif "sstr" in request.args.keys(): return getSearchEpg(request.args["sstr"][0]) else: return []
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_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_epgsearchrss(self, request): res = self.testMandatoryArguments(request, ["search"]) if res: return res ret = getSearchEpg(request.args["search"][0]) ret["title"] = "EPG Search '%s'" % request.args["search"][0] ret["generator"] = "OpenWebif" ret["description"] = "%d result for '%s'" % (len(ret["events"]), request.args["search"][0]) return ret
def P_epgpop(self, request): if "sref" in request.args.keys(): event = getChannelEpg(request.args["sref"][0]) event['kinopoisk'] = getLanguage() return event elif "sstr" in request.args.keys(): event = getSearchEpg(request.args["sstr"][0]) event['kinopoisk'] = getLanguage() return event else: return []
def P_epgsearch(self, request): if "search" in request.args.keys(): endtime = None if "endtime" in request.args.keys(): try: endtime = int(request.args["endtime"][0]) except ValueError: pass fulldesc=False if "full" in request.args.keys(): fulldesc=True return getSearchEpg(request.args["search"][0], endtime,fulldesc, False, self.isJson) else: res = self.testMandatoryArguments(request, ["sref", "eventid"]) if res: return res service_reference = request.args["sref"][0] item_id = 0 try: item_id = int(request.args["eventid"][0]) except ValueError: pass return getEvent(service_reference,item_id, self.isJson)
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_epgsearch(self, request): self.isGZ=True if "search" in request.args.keys(): endtime = None if "endtime" in request.args.keys(): try: endtime = int(request.args["endtime"][0]) except ValueError: pass fulldesc=False if "full" in request.args.keys(): fulldesc=True return getSearchEpg(request.args["search"][0], endtime,fulldesc) else: res = self.testMandatoryArguments(request, ["sref", "eventid"]) if res: return res service_reference = request.args["sref"][0] item_id = 0 try: item_id = int(request.args["eventid"][0]) except ValueError: pass return getEvent(service_reference,item_id)
def P_epgsearch(self, request): res = self.testMandatoryArguments(request, ["search"]) if res: return res return getSearchEpg(request.args["search"][0])
ret = getBouquetNowNextEpg(request.args["bRef"][0], -1) ret["info"]=info return ret def P_epgsearch(self, request): res = self.testMandatoryArguments(request, ["search"]) if res: return res endtime = None if "endtime" in request.args.keys(): try: endtime = int(request.args["endtime"][0]) except Exception, e: pass self.isGZ=True return getSearchEpg(request.args["search"][0], endtime) def P_epgsearchrss(self, request): res = self.testMandatoryArguments(request, ["search"]) if res: return res ret = getSearchEpg(request.args["search"][0]) ret["title"] = "EPG Search '%s'" % request.args["search"][0] ret["generator"] = "OpenWebif" ret["description"] = "%d result for '%s'" % (len(ret["events"]), request.args["search"][0]) return ret def P_epgservice(self, request): res = self.testMandatoryArguments(request, ["sRef"]) if res:
def P_epgsearch(self, request): res = self.testMandatoryArguments(request, ["search"]) if res: return res endtime = None if "endtime" in request.args.keys(): try: endtime = int(request.args["endtime"][0]) except Exception, e: pass self.isGZ = True fulldesc = False if "full" in request.args.keys(): fulldesc = True return getSearchEpg(request.args["search"][0], endtime, fulldesc) def P_epgsearchrss(self, request): res = self.testMandatoryArguments(request, ["search"]) if res: return res ret = getSearchEpg(request.args["search"][0]) ret["title"] = "EPG Search '%s'" % request.args["search"][0] ret["generator"] = "OpenWebif" ret["description"] = "%d result for '%s'" % (len( ret["events"]), request.args["search"][0]) return ret def P_epgservice(self, request): res = self.testMandatoryArguments(request, ["sRef"])