Exemple #1
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'])
		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()}
Exemple #3
0
    def P_timers(self, request):

        timers = getTimers(self.session)
        sorttype = ''
        unsort = timers['timers']

        if "sort" in request.args.keys():
            sorttype = request.args["sort"][0]
        else:
            return timers

        if sorttype == 'name':
            timers['timers'] = sorted(unsort, key=lambda k: k['name'])
        elif sorttype == 'named':
            timers['timers'] = sorted(unsort,
                                      key=lambda k: k['name'],
                                      reverse=True)
        elif sorttype == 'date':
            timers['timers'] = sorted(unsort, key=lambda k: k['begin'])
        else:
            timers['timers'] = sorted(unsort,
                                      key=lambda k: k['begin'],
                                      reverse=True)
            sorttype = 'dated'

        timers['sort'] = sorttype
        return timers
    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()
        }
Exemple #5
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()
     }
	def P_epgdialog(self, request):
		events = self.P_epgpop(request)
		timers = getTimers(self.session)
		at = False
		try:
			from Plugins.Extensions.AutoTimer.AutoTimer import AutoTimer
			at = True
		except ImportError:
			pass
		return { "events": events['events'] , "timers" : timers['timers'] , "at" : at }
Exemple #7
0
	def P_epgdialog(self, request):
		events = self.P_epgpop(request)
		timers = getTimers(self.session)
		at = False
		try:
			from Plugins.Extensions.AutoTimer.AutoTimer import AutoTimer
			at = True
		except ImportError:
			pass
		return { "events": events['events'] , "timers" : timers['timers'] , "at" : at, "kinopoisk": events['kinopoisk']}
	def P_timers(self, request):

		timers = getTimers(self.session)
		sorttype = ''
		unsort = timers['timers']

		if "sort" in request.args.keys():
			sorttype = request.args["sort"][0]
		else:
			return timers

		if sorttype == 'name':
			timers['timers'] = sorted(unsort, key=lambda k: k['name'])
		elif sorttype == 'named':
			timers['timers'] = sorted(unsort, key=lambda k: k['name'], reverse=True)
		elif sorttype == 'date':
			timers['timers'] = sorted(unsort, key=lambda k: k['begin'])
		else:
			timers['timers'] = sorted(unsort, key=lambda k: k['begin'], reverse=True)
			sorttype = 'dated'

		timers['sort'] = sorttype
		return timers
    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_timerlist(self, request):
		ret = getTimers(self.session)
		ret["locations"] = config.movielist.videodirs.value
		return ret
	def P_timers(self, request):
		return getTimers(self.session)
	def P_timers(self, request):
		return getTimers(self.session)
Exemple #13
0
 def P_timerlist(self, request):
     ret = getTimers(self.session)
     ret["locations"] = config.movielist.videodirs.value
     self.isGZ = True
     return ret