From e89222f02bc5618182a6cf429954c0ae1f2af427 Mon Sep 17 00:00:00 2001 From: Dima73 Date: Sun, 15 Dec 2024 11:33:00 +0200 Subject: [PATCH] [epgsearch] jump to search result nearest current time thanks @wedebe --- epgsearch/src/EPGSearch.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/epgsearch/src/EPGSearch.py b/epgsearch/src/EPGSearch.py index 9a49cda31..2fc066758 100644 --- a/epgsearch/src/EPGSearch.py +++ b/epgsearch/src/EPGSearch.py @@ -991,6 +991,20 @@ def searchEPG(self, searchString=None, searchSave=True): l.recalcEntrySize() l.list = ret l.l.setList(ret) + t = int(time()) + histminutes = 0 + if hasattr(config.epg, "histminutes"): + histminutes = int(config.epg.histminutes.value) * 60 + epg_time = t - histminutes + if t != epg_time: + idx = 0 + for x in l.list: + idx += 1 + if t < x[2] + x[3]: + break + l.instance.moveSelectionTo(idx - 1) + else: + l.instance.moveSelectionTo(1) def sortEPGList(self, epglist): global BouquetChannelListList, IptvBouquetChannelListList