Beispiel #1
0
    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
Beispiel #2
0
    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