Brak możliwości wyboru kategorii - błąd "UnicodeDecodeError: 'utf8' codec can't decode byte..."

1 wpis / 0 new
mariusz555
Offline
Dołączył: 19/10/2018 - 21:38
Wpisy: 1
Brak możliwości wyboru kategorii - błąd "UnicodeDecodeError: 'utf8' codec can't decode byte..."

Długo szukałem rozwiązania tego problemu. W logach otrzymywałem błąd kodowania:
ERROR: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
- NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
Error Type: <type 'exceptions.UnicodeDecodeError'>
Error Contents: 'utf8' codec can't decode byte 0xc4 in position 1003: invalid continuation byte
Traceback (most recent call last):
File "/home/mariusz/.kodi/addons/plugin.video.polishtv.live/default.py", line 132, in <module>
init.showMainMenu()
File "/home/mariusz/.kodi/addons/plugin.video.polishtv.live/default.py", line 82, in showMainMenu
vod.handleService()
File "/home/mariusz/.kodi/addons/plugin.video.polishtv.live/hosts/ipla.py", line 283, in handleService
self.getCategories(URL_CATEGORIES)
File "/home/mariusz/.kodi/addons/plugin.video.polishtv.live/hosts/ipla.py", line 84, in getCategories
elems = ET.parse(response).getroot()
File "/usr/lib/python2.7/xml/etree/ElementTree.py", line 1182, in parse
tree.parse(source, parser)
File "/usr/lib/python2.7/xml/etree/ElementTree.py", line 656, in parse
parser.feed(data)
File "/usr/lib/python2.7/xml/etree/ElementTree.py", line 1657, in feed
self._parser.Parse(data, 0)
UnicodeDecodeError: 'utf8' codec can't decode byte 0xc4 in position 1003: invalid continuation byte
-->End of Python script error report<--

Udało mi się rozwiązać problem tymczasowo poprzez modyfikację pliku ipla.py:
w liniach 84, 110, 136, 161, 190 zamiast

elems = ET.parse(response).getroot()

użyć:

parser = ET.XMLParser(encoding="iso-8859-2")
elems = ET.parse(response,parser=parser).getroot()

Rozwiązanie powoduje błędne kodowanie znaków, ale błąd przestaje się wyświetlać.

Aktywne serwisy


 
to wyjątkowy zbiór filmów dokumentalnych, fabularnych, seriali i audycji telewizyjnych w internecie
internetowa aplikacja telewizyjna Ipla należąca do Cyfrowego Polsatu
Przegapiłeś swój ulubiony program na antenie TVN, TVN Style czy TVN Turbo? W tvn player nie zabraknie najpopularniejszych programów i show z kanałów

WSPÓŁPRACA

mods-kodi.pl

Informacje

Copyright © 2013 – 2018 SD-XBMC
All rights reserved www.sd-xbmc.org