05.12.2020, 8:50
Stran: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69
05.12.2020, 8:50
05.12.2020, 13:48
To bych rád poslal, jenže do souborů té Apple TV se nedá nijak dostat (nebo to neumím). Nejde to poslat nějak automaticky pomocí doplnku?
05.12.2020, 17:09
05.12.2020, 21:09
Máš SZ
05.12.2020, 21:43
Zkus jí, pokud pomůže dám úpravu i do ofociální verze, která bude začátkem týdne nebo možná už zítra. Přiložená verze je opět určená pro Kodi 19, na starších nebude funkční!
05.12.2020, 22:51
06.12.2020, 8:06
Problém se zápisem bude souviset s EPG pro IPTV Simple Clienta. Bohužel nevím, jak Kodi v AppleTV může a nemůže zapisovat. Možná to zatím vypni, dořešíme to později. Zatím vyzkoušej, jestli už bude fungovat alespoň ten doplněk a pošli mi to SZ email, zkusíme pořašit i to EPG.
06.12.2020, 10:44
Doplněk už funguje. Děkuji. Zbytek do SZ
06.12.2020, 11:11
Provedl jsem slíbené testování. Testovat tento problém nějak systematicky je dost obtížné, takže moje zjištění nejsou moc přesná. Problém stále trvá, ale pocit mám, že kratší dobu. Je to tak, že přibližně v první minutě po spuštění TV pustit jde (jakmile správce PVR načte data). Potom nějakou dobu (v době, kdy O2TV doplněk načítá data) TV pustit nejde. Výpis z logu:
Potom už zase TV pustit jde.
Náhodou jsem narazil na ještě jeden problém. TV pustit nejde, pokud nejsou EPG data:
Ovšem to chování Simple IPTV Clienta bylo zvláštní. Tvrdil, že nemá data, ale v EPG data byla - viz screenshoty.
Kód:
2020-12-06 09:52:54.998 T:3715 ERROR <general>: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
- NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
Error Type: <class 'sqlite3.OperationalError'>
Error Contents: database is locked
Traceback (most recent call last):
File "/storage/.kodi/addons/plugin.video.archivo2tv/main.py", line 209, in <module>
router(sys.argv[2][1:])
File "/storage/.kodi/addons/plugin.video.archivo2tv/main.py", line 181, in router
iptv_sc_play(xbmc.getInfoLabel('ListItem.ChannelName'), parsedatetime(xbmc.getInfoLabel('ListItem.Date'), xbmc.getInfoLabel('ListItem.StartDate')), 0)
File "/storage/.kodi/addons/plugin.video.archivo2tv/o2tv/iptvsc.py", line 149, in iptv_sc_play
event = get_epgId_iptvsc(decode(channelName), from_ts)
File "/storage/.kodi/addons/plugin.video.archivo2tv/o2tv/epg.py", line 655, in get_epgId_iptvsc
for row in db.execute('SELECT epgId, title, startTime, endTime FROM epg WHERE channel = ? AND startTime = ?', [channel, starttime]):
sqlite3.OperationalError: database is locked
-->End of Python script error report<--
Náhodou jsem narazil na ještě jeden problém. TV pustit nejde, pokud nejsou EPG data:
Kód:
2020-12-06 09:25:10.154 T:3760 ERROR <general>: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
- NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
Error Type: <class 'ValueError'>
Error Contents: max() arg is an empty sequence
Traceback (most recent call last):
File "/storage/.kodi/addons/plugin.video.archivo2tv/main.py", line 209, in <module>
router(sys.argv[2][1:])
File "/storage/.kodi/addons/plugin.video.archivo2tv/main.py", line 181, in router
iptv_sc_play(xbmc.getInfoLabel('ListItem.ChannelName'), parsedatetime(xbmc.getInfoLabel('ListItem.Date'), xbmc.getInfoLabel('ListItem.StartDate')), 0)
File "/storage/.kodi/addons/plugin.video.archivo2tv/o2tv/utils.py", line 89, in parsedatetime
year = max(lnums)
ValueError: max() arg is an empty sequence
-->End of Python script error report<--
06.12.2020, 22:30
V repozitáři je nová verze 2.1.2. Jednak se nebude načítat kód pro stahování streamu, když je vypnuté v nastavení. Řeší to problémy s nekompatibilitou jedné knihovny pythonu v AppleTV. Dále jsem se snažil omezit zamykání databáze EPG a přidal logování průběhu synchronizace EPG se zapnutým debugem. Také je v ní opravená chyba při spouštění živého vysílání z IPTV Simple Clienta, pokud chybí EPG, kterou reportoval listener.
13.12.2020, 8:21
V nové verzi 2.1.3 jsem malinko přeorganizoval nastavení. Přibyla samostatná záložka EPG. Dál jsem přidal možnost stahovat nekomprimovanou EPG DB. Minimálně na některých zařízení se starším Androidem docházelo k pádům právě pri rozbalování. Pokud vám to tedy hlásí chybu při stahování kešovaného EPG, zkuste tuto volbu zapnout. Nekomprimovaná DB má cca. čtyřnásobnou velikost.
13.12.2020, 12:14
Ve verzi pro Matrix (2.1.3 ale asi i ve starších) jsem narazil na chybu:
Vyhledával jsem výraz, začínající na "š".
Kód:
2020-12-13 11:03:09.299 T:8003 ERROR <general>: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
- NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
Error Type: <class 'UnicodeEncodeError'>
Error Contents: 'ascii' codec can't encode character '\u0161' in position 0: ordinal not in range(128)
Traceback (most recent call last):
File "/storage/.kodi/addons/plugin.video.archivo2tv/main.py", line 212, in <module>
router(sys.argv[2][1:])
File "/storage/.kodi/addons/plugin.video.archivo2tv/main.py", line 135, in router
program_search(params["query"], params["label"])
File "/storage/.kodi/addons/plugin.video.archivo2tv/o2tv/search.py", line 65, in program_search
save_search_history(query)
File "/storage/.kodi/addons/plugin.video.archivo2tv/o2tv/search.py", line 120, in save_search_history
file.write('%s\n' % item)
UnicodeEncodeError: 'ascii' codec can't encode character '\u0161' in position 0: ordinal not in range(128)
-->End of Python script error report<--
13.12.2020, 12:20
13.12.2020, 18:23
13.12.2020, 20:50
Zdar, mám dotaz - pro kodi 18 mohu instalovat jen verzi bud verzi 2.1.3 (xbmc cz/sk) nebo 2.1.1 (NAKLONOVANÝ-SLOVENSKÝ-REPOZITÁŘ) obě verze nefungují - nemohl bych se přes nejaký repozitář dostat k verzi 2.1.0 ? (nebohu využít usb). @ kodi 18.9 Nvida shield tv. Diky MOC
13.12.2020, 21:16
14.12.2020, 15:10
@waladir: potřebuješ-li (v souvislosti s 'UnicodeEncodeError') nějaké testy a k tomu výpisy z logu, jsem k dispozici.
14.12.2020, 22:51
Dobrý den, mám problém se puštěním živého vysílání. Balíček O2TV jsem aktivoval a zaplatil asi před hodinou. Funguje mi pouze načíst seznam programů v sekci Archiv, ale žádné video nespustím. Při pokusu pustit živé vysílání posílám log:
Edit: Problém se povedlo vyřešit pomocí Generovat EPG v nastavení
Kód:
ERROR: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
- NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
Error Type: <class 'sqlite3.OperationalError'>
Error Contents: no such table: epg
Traceback (most recent call last):
File "/storage/.kodi/addons/plugin.video.archivo2tv/main.py", line 212, in <module>
router(sys.argv[2][1:])
File "/storage/.kodi/addons/plugin.video.archivo2tv/main.py", line 86, in router
list_live(params["page"], params["label"])
File "/storage/.kodi/addons/plugin.video.archivo2tv/o2tv/live.py", line 32, in list_live
channels_details = get_epg_live(len(channels_nums.keys()))
File "/storage/.kodi/addons/plugin.video.archivo2tv/o2tv/epg.py", line 647, in get_epg_live
for row in db.execute('SELECT count(1) FROM epg WHERE startTime <= ? AND endTime >=?', [current_ts, current_ts]):
OperationalError: no such table: epg
-->End of Python script error report<--
Edit: Problém se povedlo vyřešit pomocí Generovat EPG v nastavení
15.12.2020, 6:12