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 []
Esempio n. 2
0
	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()}
Esempio n. 3
0
	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):
     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 []
Esempio n. 6
0
 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()
     }
Esempio n. 7
0
	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
Esempio n. 8
0
	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
Esempio n. 9
0
	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 []
Esempio n. 10
0
	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)
Esempio n. 11
0
    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()}
Esempio n. 12
0
	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)
Esempio n. 13
0
	def P_epgsearch(self, request):
		res = self.testMandatoryArguments(request, ["search"])
		if res:
			return res
			
		return getSearchEpg(request.args["search"][0])
Esempio n. 14
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:
Esempio n. 15
0
    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"])
Esempio n. 16
0
    def P_epgsearch(self, request):
        res = self.testMandatoryArguments(request, ["search"])
        if res:
            return res

        return getSearchEpg(request.args["search"][0])