Ejemplo n.º 1
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 []
Ejemplo 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
         ev = getSearchEpg(request.args["sstr"][0], None, fulldesc)
         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()
     }
Ejemplo 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'])

        if len(events) > 0:
            t = getTimers(self.session)
            timers = t["timers"]

        return {
            "theme": THEMES[0],
            "events": events,
            "timers": timers,
            "at": False,
            "kinopoisk": getLanguage()
        }
Ejemplo n.º 4
0
 def P_event(self, request):
     margin_before = comp_config.recording.margin_before.value
     margin_after = comp_config.recording.margin_after.value
     event = getEvent(request.args["sref"][0], request.args["idev"][0])
     event['event']['recording_margin_before'] = margin_before
     event['event']['recording_margin_after'] = margin_after
     event['at'] = False
     event['transcoding'] = getTranscodingSupport()
     event['kinopoisk'] = getLanguage()
     return event
Ejemplo n.º 5
0
	def P_event(self, request):
		event = getEvent(request.args["sref"][0], request.args["idev"][0])
		event['event']['recording_margin_before'] = config.recording.margin_before.value
		event['event']['recording_margin_after'] = config.recording.margin_after.value
		at = False
		try:
			from Plugins.Extensions.AutoTimer.AutoTimer import AutoTimer
			at = True
		except ImportError:
			pass
		event['at'] = at
		event['transcoding'] = getTranscodingSupport()
		event['kinopoisk'] = getLanguage()
		return event
Ejemplo n.º 6
0
	def P_event(self, request):
		event = getEvent(request.args["sref"][0], request.args["idev"][0])
		event['event']['recording_margin_before'] = config.recording.margin_before.value
		event['event']['recording_margin_after'] = config.recording.margin_after.value
		at = False
		try:
			from Plugins.Extensions.AutoTimer.AutoTimer import AutoTimer
			at = True
		except ImportError:
			pass
		event['at'] = at
		event['transcoding'] = getTranscodingSupport()
		event['kinopoisk'] = getLanguage()
		return event
Ejemplo n.º 7
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()}
Ejemplo n.º 8
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()}