def P_multiepg(self, request): epgmode = getUrlArg(request, "epgmode", "tv") if epgmode not in ["tv", "radio"]: epgmode = "tv" bouq = getBouquets(epgmode) bref = getUrlArg(request, "bref") if bref == None: bref = bouq['bouquets'][0][0] endtime = 1440 begintime = -1 day = 0 week = 0 wadd = 0 _week = getUrlArg(request, "week") if _week != None: try: week = int(_week) wadd = week * 7 except ValueError: pass _day = getUrlArg(request, "day") if _day != None: try: day = int(_day) if day > 0 or wadd > 0: now = localtime() begintime = int( mktime( (now.tm_year, now.tm_mon, now.tm_mday + day + wadd, 0, 0, 0, -1, -1, -1))) except ValueError: pass mode = 1 if config.OpenWebif.webcache.mepgmode.value: try: mode = int(config.OpenWebif.webcache.mepgmode.value) except ValueError: pass epg = getMultiEpg(self, bref, begintime, endtime, mode) epg['bouquets'] = bouq['bouquets'] epg['bref'] = bref epg['day'] = day epg['week'] = week epg['mode'] = mode epg['epgmode'] = epgmode return epg
def P_multiepg(self, request): epgmode = "tv" if "epgmode" in request.args.keys(): epgmode = request.args["epgmode"][0] if epgmode not in ["tv", "radio"]: epgmode = "tv" bouq = getBouquets(epgmode) if "bref" not in request.args.keys(): bref = bouq['bouquets'][0][0] else: bref = request.args["bref"][0] endtime = 1440 begintime = -1 day = 0 week = 0 wadd = 0 if "week" in request.args.keys(): try: week = int(request.args["week"][0]) wadd = week * 7 except ValueError: pass if "day" in request.args.keys(): try: day = int(request.args["day"][0]) if day > 0 or wadd > 0: now = localtime() begintime = mktime( (now.tm_year, now.tm_mon, now.tm_mday + day + wadd, 0, 0, 0, -1, -1, -1)) except ValueError: pass mode = 1 if config.OpenWebif.webcache.mepgmode.value: try: mode = int(config.OpenWebif.webcache.mepgmode.value) except ValueError: pass epg = getMultiEpg(self, bref, begintime, endtime, mode) epg['bouquets'] = bouq['bouquets'] epg['bref'] = bref epg['day'] = day epg['week'] = week epg['mode'] = mode epg['epgmode'] = epgmode return epg