def P_epgsimilar(self, request): res = self.testMandatoryArguments(request, ["sRef", "eventid"]) if res: return res try: eventid = int(request.args["eventid"][0]) except ValueError: return { "result": False, "message": "The parameter 'eventid' must be a number" } return getSearchSimilarEpg(request.args["sRef"][0], eventid)
return getNowNextEpg(request.args["sRef"][0], 1) def P_epgsimilar(self, request): res = self.testMandatoryArguments(request, ["sRef", "eventid"]) if res: return res try: eventid = int(request.args["eventid"][0]) except Exception, e: return { "result": False, "message": "The parameter 'eventid' must be a number" } return getSearchSimilarEpg(request.args["sRef"][0], eventid) def P_getcurrent(self, request): info = getCurrentService(self.session) now = getNowNextEpg(info["ref"], 0) if len(now["events"]) > 0: now = now["events"][0] now["provider"] = info["provider"] else: now = { "id": 0, "begin_timestamp": 0, "duration_sec": 0, "title": "", "shortdesc": "", "longdesc": "",
return getNowNextEpg(request.args["sRef"][0], 1) def P_epgsimilar(self, request): res = self.testMandatoryArguments(request, ["sRef", "eventid"]) if res: return res try: eventid = int(request.args["eventid"][0]) except Exception, e: return { "result": False, "message": "The parameter 'eventid' must be a number" } return getSearchSimilarEpg(request.args["sRef"][0], eventid) 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 return event def P_getcurrent(self, request): info = getCurrentService(self.session) now = getNowNextEpg(info["ref"], 0) if len(now["events"]) > 0: now = now["events"][0] now["provider"] = info["provider"]