• Vítejte na XBMC-Kodi.cz
  • Česko-slovenská komunita fanoušků XBMC/Kodi
Vítejte návštevníku! Přihlášení Registrace


Hodnocení tématu:
  • 37 Hlas(ů) - 3.46 Průměr
  • 1
  • 2
  • 3
  • 4
  • 5
Zpětné sledování O2TV (OTT)
@Cabakos: ono záleží na tom jakou chybu. Doplňek má dvě verze, jednu pro Kodi 19 a druhou pro starší. Ta by měla fungovat i v Kodi 17. Zkus napsat, co to hází za chybu a ideálně pošli kodi.log.
 
Citovat
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?
 
Citovat
@Cabakos: zkus použít https://www.xbmc-kodi.cz/prispevek-ako-ziskat-log-subor. Adresu mi pak hod do SZ/mailu. Asi bude i způsob jak se dostat k logu vzdáleně, ale AppleTV nemám a neznám. Tohle by mělo ale snad fungovat také.
 
Citovat
Máš SZ
 
Citovat
@Cabakos: díky za log. Bohužel to vypadá na nějakou nekompatibilitu v jedné knihovně pythonu na AppleTV. Obávám se, že v rámci dopňku to nedokážu nijak vyřešit. Používá se pro stahování streamu. Udělal jsem úpravu, která by měla padání odstranit, pokud v nastavení doplňku bude vyptnuté stahování streamů (Povolit stahování streamů v záložce Stream). Pak se problémová knihovna nebude vůbec používat.

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í!


Přiložené soubory
.zip   plugin.video.archivo2tv-2.1.2_19.zip (Velikost: 115,92 KB / Stažení: 14)
 
Citovat
@waladir:  Zkusil jsem a posílám logy přes SZ. Nejede to, ale k nějaké změně určitě došlo. Před tím to házelo hlášku "Chyba v O2tv" hned po startu KODI. Teď když nic nedělám a čekám, tak se normálně objeví hláška, že začíná stahovat EPG. To dřív nebylo. Pak následuje hláška, že nemůže zapsat do určené složky. Ty složky jsem mnohokrát měnil. Ať už jsou na síti nebo v samotné AppleTV, nikdy do nich nezapíše. Přitom do těch síťových Apple TV určitě právo zápisu má. Ty používám i na jiné apky.
 
Citovat
@Cabakos: máš pravdu, teď už to padá jinde. Ještě se pak načítala podpora stahování na jiných místech. Bude se to teď také dělat jen pokud to bude zapnuté v nastavení, což by mělo vyřešit ty ostatní pády.

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.


Přiložené soubory
.zip   plugin.video.archivo2tv-2.1.2_19.zip (Velikost: 116,11 KB / Stažení: 15)
 
Citovat
Doplněk už funguje. Děkuji. Zbytek do SZ
 
Citovat
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:
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<--
Potom už zase TV pustit jde.
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<--
Ovšem to chování Simple IPTV Clienta bylo zvláštní. Tvrdil, že nemá data, ale v EPG data byla - viz screenshoty.


Přiložené soubory Miniatury
       
 
Citovat
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.
 
Citovat
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.
 
Citovat
Ve verzi pro Matrix (2.1.3 ale asi i ve starších) jsem narazil na chybu:
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<--
Vyhledával jsem výraz, začínající na "š".
 
Citovat
@listener: díky, opravím to v další verzi. Vyhledávání u O2 ignoruje diakritiku, takže na výsledky nemá vliv, pokud použiješ "š" nebo "s". Ale samozřejmě není dobré, když to padá na chybu.
 
Citovat
@waladir: OK, o to mi právě šlo.
 
Citovat
@listener: nějak se mi to nepodařilo nasimulovat. Paradoxně, když jsem se to pokusil nějak ošetřit, tak mi to naopak přestalo fungovat. Zkoušel jsem to na linuxu s Kodi 19 a windows s Kodi 18. V obou případech ukládání do historie fungovalo i při použití diakritiky. Ještě  to zkusím na CE, až mě k tomu žena pustí, případně ještě zkusím nějaké další expirementy.
 
Citovat
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
 
Citovat
@Resh01: nevím co ti to hlasí za chybu. Ověř, že máš verzi XMBC CZ/SK repozitáře 1.1.1. Pokud ano, měla by se ti instalovat varianta doplňku pro Kodi 18. Pokud bys měl verzi repozitáře 1.2.0 bude ti to instalovat verzi pro Kodi 19, která nepůjde pustit. V obou případech je poslední verze 2.1.3. Pokud máš jiný problém, tak bych potřeboval popsat chybu případně poslat log.
 
Citovat
@waladir: potřebuješ-li (v souvislosti s 'UnicodeEncodeError') nějaké testy a k tomu výpisy z logu, jsem k dispozici.
 
Citovat
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:
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í
 
Citovat
@joey_kon: tenhle problém jsem už měl v poslední verzi opravený. Bohužel jsem si všechny rozdělané věci omylem přepsal a když jsem je dělal znovu, na tohle jsem zapomněl. Může se to stát na nových čistých instalacích, pokud se ještě nepustilo stahování EPG. V další verzi to bude už opravené doopravdy ;-)
 
Citovat
  


Přejít na fórum:


Prochází: 3 host(ů)