From 5c101efb1c5ed778e25ed2f2808cfcae00998808 Mon Sep 17 00:00:00 2001 From: Dima73 Date: Sun, 28 Apr 2024 18:58:09 +0300 Subject: [PATCH] fix except parse json File "/usr/lib/enigma2/python/Plugins/Extensions/IPtvDream/api/playlist.py", line 56, in setChannelsList self._downloadTvgMap() File "/usr/lib/enigma2/python/Plugins/Extensions/IPtvDream/api/m3u.py", line 96, in _downloadTvgMap self.tvg_map = json_loads(self.readHttp(self.site + "/channels"))['data'] File "/usr/lib/python3.9/json/__init__.py", line 346, in loads File "/usr/lib/python3.9/json/decoder.py", line 337, in decode File "/usr/lib/python3.9/json/decoder.py", line 355, in raw_decode json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0) --- src/api/m3u.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/api/m3u.py b/src/api/m3u.py index f2e1e9c..f573784 100644 --- a/src/api/m3u.py +++ b/src/api/m3u.py @@ -97,10 +97,9 @@ def _downloadTvgMap(self): except IOError as e: self.trace("error!", e) self.tvg_map = {} - #if not "technic.cf" in self.site: - # raise APIException(e) - #else: - # self.tvg_map = {} + except Exception as e: + self.trace("Failed to parse json: %s" % str(e)) + self.tvg_map = {} def makeChannel(self, num, name, url, tvg, logo, rec): """