From b647b0a3387db7e41d607cb45bd163acbf94fc60 Mon Sep 17 00:00:00 2001 From: DYefremov Date: Mon, 30 Jan 2023 14:41:16 +0300 Subject: [PATCH] delayed cache init --- app/ui/epg/epg.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/ui/epg/epg.py b/app/ui/epg/epg.py index 34387c16..fa955864 100644 --- a/app/ui/epg/epg.py +++ b/app/ui/epg/epg.py @@ -73,13 +73,14 @@ class EpgCache(dict): self.init() - @run_idle + @run_with_delay(5) def init(self): if self._src is EpgSource.XML: url = self._settings.epg_xml_source gz_file = f"{self._settings.profile_data_path}epg{os.sep}epg.gz" self._reader = XmlTvReader(gz_file, url) + @run_with_delay(2) def process_data(): t = BGTaskWidget(self._app, "Processing XMLTV data...", self._reader.parse, ) self._app.emit("add-background-task", t)