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": "", "sref": "", "sname": "", "now_timestamp": 0, "remaining": 0, "provider": "" } next = getNowNextEpg(info["ref"], 1) if len(next["events"]) > 0: next = next["events"][0] next["provider"] = info["provider"] else: next = { "id": 0, "begin_timestamp": 0, "duration_sec": 0, "title": "", "shortdesc": "", "longdesc": "", "sref": "", "sname": "", "now_timestamp": 0, "remaining": 0, "provider": "" } # replace EPG NOW with Movie info mnow = now if mnow["sref"].startswith('1:0:0:0:0:0:0:0:0:0:/'): try: service = self.session.nav.getCurrentService() minfo = service and service.info() movie = minfo and minfo.getEvent(0) if movie and minfo: mnow["title"] = movie.getEventName() mnow["shortdesc"] = movie.getShortDescription() mnow["longdesc"] = movie.getExtendedDescription() mnow["begin_timestamp"] = movie.getBeginTime() mnow["duration_sec"] = movie.getDuration() mnow["remaining"] = movie.getDuration() mnow["id"] = movie.getEventId() except Exception, e: mnow = now
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": "", "sref": "", "sname": "", "now_timestamp": 0, "remaining": 0, "provider": "" } next = getNowNextEpg(info["ref"], 1) if len(next["events"]) > 0: next = next["events"][0] next["provider"] = info["provider"] else: next = { "id": 0, "begin_timestamp": 0, "duration_sec": 0, "title": "", "shortdesc": "", "longdesc": "", "sref": "", "sname": "", "now_timestamp": 0, "remaining": 0, "provider": "" } return { "info": info, "now": now, "next": next }
def P_epgservicenext(self, request): res = self.testMandatoryArguments(request, ["sRef"]) if res: return res return getNowNextEpg(request.args["sRef"][0], 1)