From fb5f7fba5afe7ad7858ac6cb5141543ff3e0edc7 Mon Sep 17 00:00:00 2001 From: ims Date: Sun, 10 May 2026 08:13:31 +0200 Subject: [PATCH 1/2] EPGRefresh - restore previous service before AutoTimer start and update status message. - If AutoTimer is configured to run after EPGRefresh, the last scanned service remains displayed for the entire AutoTimer runtime, which can last several minutes. --- epgrefresh/src/EPGRefresh.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/epgrefresh/src/EPGRefresh.py b/epgrefresh/src/EPGRefresh.py index 46c702933..c4d89dbea 100644 --- a/epgrefresh/src/EPGRefresh.py +++ b/epgrefresh/src/EPGRefresh.py @@ -281,6 +281,7 @@ def cleanUp(self): except: pass if config.plugins.epgrefresh.parse_autotimer.value: + self.maybeStopAdapter() try: from Plugins.Extensions.AutoTimer.plugin import autotimer if autotimer is None: @@ -465,7 +466,12 @@ def showPendingServices(self, session): servtxt = servtxt + 2 * ' ' + ngettext("... %d more service", "... %d more services", servcounter - LISTMAX) % (servcounter - LISTMAX) + '\n' last_text = "%s / %s" % (ngettext("Remaining %d service", "Remaining %d services", servcounter) % servcounter, ngettext("%d:%02d min", "%d:%02d mins", remaining_time / 60) % (remaining_time / 60, remaining_time % 60)) if servcounter == 0: - text = first_text + _("Scanning last service. Please wait.") + if config.plugins.epgrefresh.parse_autotimer.value and not self.refreshAdapter: + text = first_text + _("\nRunning AutoTimer. Please wait.") + else: + text = first_text + _("Scanning last service. Please wait.") + if config.plugins.epgrefresh.parse_autotimer.value: + text += "\n\nAutoTimer will start after completion." else: text = first_text + _("Following Services have to be scanned:") + '\n' + servtxt + last_text session.openWithCallback(self.msgClosed, MessageBox, text, MessageBox.TYPE_YESNO) From 27880a519dae3a23ac1bb91bd602473ebac61fd6 Mon Sep 17 00:00:00 2001 From: ims Date: Sun, 10 May 2026 08:37:55 +0200 Subject: [PATCH 2/2] EPGRefresh - fixed translatable msg --- epgrefresh/src/EPGRefresh.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/epgrefresh/src/EPGRefresh.py b/epgrefresh/src/EPGRefresh.py index c4d89dbea..c9952a553 100644 --- a/epgrefresh/src/EPGRefresh.py +++ b/epgrefresh/src/EPGRefresh.py @@ -471,7 +471,7 @@ def showPendingServices(self, session): else: text = first_text + _("Scanning last service. Please wait.") if config.plugins.epgrefresh.parse_autotimer.value: - text += "\n\nAutoTimer will start after completion." + text += _("\n\nAutoTimer will start after completion.") else: text = first_text + _("Following Services have to be scanned:") + '\n' + servtxt + last_text session.openWithCallback(self.msgClosed, MessageBox, text, MessageBox.TYPE_YESNO)