From 17de78f169e9199489d3329ce2bd38e60f9b9ae8 Mon Sep 17 00:00:00 2001 From: DYefremov Date: Fri, 12 Mar 2021 13:37:06 +0300 Subject: [PATCH] fixed picons download for providers --- app/tools/picons.py | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/app/tools/picons.py b/app/tools/picons.py index 41b9bd0b..bafda5f1 100644 --- a/app/tools/picons.py +++ b/app/tools/picons.py @@ -15,7 +15,7 @@ _ENIGMA2_PICON_KEY = "{:X}:{:X}:{}" _NEUTRINO_PICON_KEY = "{:x}{:04x}{:04x}.png" Provider = namedtuple("Provider", ["logo", "name", "pos", "url", "on_id", "ssid", "single", "selected"]) -Picon = namedtuple("Picon", ["ref", "ssid", "v_pid"]) +Picon = namedtuple("Picon", ["ref", "ssid"]) class PiconsParser(HTMLParser): @@ -63,18 +63,17 @@ class PiconsParser(HTMLParser): ln = len(row) if self._single and ln == 4 and row[0].startswith("/logo/"): - self.picons.append(Picon(row[0].strip(), "0", "0")) + self.picons.append(Picon(row[0].strip(), "0")) else: - if 9 < ln < 13: + if ln == 9: url = None if row[0].startswith("/logo/"): url = row[0] elif row[1].startswith("/logo/"): url = row[1] - ssid = row[-4] - if url and len(ssid) > 2: - self.picons.append(Picon(url, ssid, row[-3])) + if url and row[-3].isdigit(): + self.picons.append(Picon(url, row[-3])) self._current_row = []