diff --git a/plugin/controllers/web.py b/plugin/controllers/web.py index c9cff4926..af832151a 100644 --- a/plugin/controllers/web.py +++ b/plugin/controllers/web.py @@ -1080,8 +1080,9 @@ def _AddEditTimer(self, request, mode): } elif b"eit" in list(request.args.keys()) and isinstance(request.args[b"eit"][0], int): eit = int(request.args[b"eit"][0]) - else: - queryTime = int(request.args[b"begin"][0]) + (int(request.args[b"end"][0]) - int(request.args[b"begin"][0])) // 2 + else + #This might need further investigation. Dp npt get exactly the middle, take 20% so we usually expect to get first event. + queryTime = int(request.args[b"begin"][0]) + (int(request.args[b"end"][0]) - int(request.args[b"begin"][0])) // 5 epg = EPG() eventid = epg.getEventIdByTime(sRef, queryTime) if eventid is not None: