02.11.2021, 17:18
(Tento příspěvek byl naposledy změněn: 02.11.2021, 17:19 uživatelem honzik_.)
(29.10.2021, 14:19)waladir Napsal(a): Skript pro generování EPG je v příloze. Je potřeba všechny tři soubory rozbalit do adresáře, kde jsou skripty pro TVHeadend, upravit v config.py cestu ke skriptum + vytvořit link v /usr/bin na tv_grab_eg. Pravidelným spuštěním epg_graber.py se pak generuje epg.xml, které si pak TVHeadend skriptem tv_grab_eg importuje do své DB. epg_graber.py využívá konfiguraci a sessionu s TVHeadend skriptů ke zjištění dostupných kanálů. epg.xml tak obsahuje jen data pro kanály v nabídce.
Ahoj, nedaří se mi vygenerovat xml soubor, po spuštění epg_graber.py mi vypíše chybu:
Kód:
xxx@tvheadend :/home/hts$ python3 epg_grabber.py
Traceback (most recent call last):
File "epg_grabber.py", line 230, in <module>
subscription, locality, offers, tariff, isp = get_subscription()
File "epg_grabber.py", line 70, in get_subscription
call_api (url = "https://app.o2tv.cz/sws/subscription/settings/subscrip
json", data = None, header - header)
File "epg_grabber.py", line 60, in call_api
data = json. loads (html)
File "/usr/lib/python3.5/json/__init__.py", line 312, in loads
s._class__.. _name__))
TypeError: the JSON object must be str, not 'bytes'