XBMC-Kodi.cz

Úplná verze: Plugin pro Seznam Zprávy
Prohlížíte si holou variantu vašeho obsahu. Prohlédněte si plnou verzi s příslušným formátováním.
Stran: 1 2 3 4
V nové verzi ....3.2 se mi již chybu nasimulovat nepodařilo, takže zřejmě výměna funkce pomohla.  4
 
Možná o tom už víš, ale chystá se migrace Pythonu v Kodi na verzi 3:
https://kodi.tv/article/attention-addon-...n-python-3
https://kodi.wiki/view/General_informati...he_Process
a to není úplně jednoduchá záležitost. Pokud chceš změnit základní kostru doplňku, dala by se překopat i kompatibilita a vytvořit zdroj kompatibilní jak s py2 tak py3 (viz. Odkaz na wiki uvedený výše) Spravuji dva close source addony pro osobní potřebu a kvůli odlišné interpretaci stringů to znamená kompletně procházet i všechny závislosti addonu.
Verze 0.9.4v2

Changelog:
  • Došlo ke změně ve výpisu dílů pořadů - pokud článek s videem obsahuje doplňková videa, tak dojde k jejich seskupení do složky, jinak lze video ihned přehrát.
  • Přidáno stránkování.

Poznámka:
Výpis teď bude o něco pomalejší. To platí zejména pro kategorii "Vše", kde výpis nelze rozkouskovat. Komu to nebude vyhovovat, může používat dál verzi 0.9.3v3.2, která je plně funkční.

Edit:
  • Rychlejší načítání výpisů.
- otestoval jsem, vysledek je super. Bohuzel je to ale vykoupeny prilis dlouhym nacitanim, u me to dela treba u vecernich zprav i 20-30s a to je prilis. Nevim jakej je "lifecycle" pluginu, ale zapojit do hry nejaky cachovani jiz nactenejch poradu/dilu asi bude nutny...
Díky za info :))

@ Bludovit Díky, vím o tom. Když jsem práci na tomto pluginu přebíral, většina stringů měla unicode značku, takže pokud to chápu správně, problém by být neměl. Jiné funkce nekompatibilní s py3 nejsou použity. Každopádně na Kodi 18 plugin funguje, řešit to budu až vyjde beta v19, potřebuju zpětnou vazbu z logu. 42

.fischer Zkus update na v2, na mém Rpi to teď hezky frčí. 1
- s verzi 0.9.4v2.zip trva natazeni listu (vecerni zpravy, vyzva...) cca 15 vterin

V logu kodi se objevi hlasky:
20:24:36.737 T:34893190656 ERROR: NEWADDON Invalid Date Format "2018-02-10 18:00:07"
20:24:36.977 T:34893190656 ERROR: NEWADDON Invalid Date Format "2018-02-09 18:00:06"
20:24:37.237 T:34893190656 ERROR: NEWADDON Invalid Date Format "2018-02-08 18:00:14"
20:24:37.457 T:34893190656 ERROR: NEWADDON Invalid Date Format "2018-02-07 18:00:07"
(vyskytne so tam nekolik desitek techto hlasek)
-Načítá a spouští okamžitě. Internet mám UPC aktuálně 28Mbps. Dobrá práce!
.fischer -Neměl bys zkontrolovat nastavení datumu a času/pásem u všech svých zařízení v LANce?
- čas na všech mých BSD strojích mi hlídá nagios a běda, jak je někde špatnej :) zkontrolováno i ručně - nebudou to spis časy výdáni těch seznam streamů?
Není nová verze někde? Objevuje se mi tato chyba (čerstvá záležitost):

18:16:19.958 T:34937357568   ERROR: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
                                            - NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
                                           Error Type: <class 'urllib2.URLError'>
                                           Error Contents: <urlopen error [Errno 8] hostname nor servname provided, or not known>
                                           Traceback (most recent call last):
                                             File "/home/tv/.kodi/addons/plugin.video.seznam.zpravy/default.py", line 515, in <module>
                                               listContent()
                                             File "/home/tv/.kodi/addons/plugin.video.seznam.zpravy/default.py", line 159, in listContent
                                               data = getJsonDataFromUrl(__baseurl__ + u'/sections?service=zpravy&visible=true&embedded=layout')
                                             File "/home/tv/.kodi/addons/plugin.video.seznam.zpravy/default.py", line 136, in getJsonDataFromUrl
                                               response = urllib2.urlopen(req)
                                             File "/usr/local/lib/python2.7/urllib2.py", line 154, in urlopen
                                               return opener.open(url, data, timeout)
                                             File "/usr/local/lib/python2.7/urllib2.py", line 429, in open
                                               response = self._open(req, data)
                                             File "/usr/local/lib/python2.7/urllib2.py", line 447, in _open
                                               '_open', req)
                                             File "/usr/local/lib/python2.7/urllib2.py", line 407, in _call_chain
                                               result = func(*args)
                                             File "/usr/local/lib/python2.7/urllib2.py", line 1241, in https_open
                                               context=self._context)
                                             File "/usr/local/lib/python2.7/urllib2.py", line 1198, in do_open
                                               raise URLError(err)
                                           URLError: <urlopen error [Errno 8] hostname nor servname provided, or not known>
                                           -->End of Python script error report<--
18:16:20.031 T:34852659200   ERROR: GetDirectory - Error getting plugin://plugin.video.seznam.zpravy/
18:16:20.032 T:34852659200   ERROR: CGUIMediaWindow::GetDirectory(plugin://plugin.video.seznam.zpravy/) failed
Potvrzuji, ta stejná chyba. Log zde https://paste.kodi.tv/ifarudinuy
Změnila se adresa api, je třeba v /.kodi/addons/plugin.video.seznam.zpravy/default.py změnit kolem řádku 9:

__baseurl__ = 'https://api.seznamzpravy.cz/v1'
- potvrzuji, fachčí, děkuji!

Jen škoda, že ve favorites se ukládá absolutní cesta/URL (tímto jsou rozdrbané taky).
.fischer Což o to, base URL v záznamech ve favorites jde jednoduše zeditovat. Za pokus to stojí, pokud tam těch odkazů máš víc. Pokud se ve struktuře nezměnilo i něco dál, pomoc by to mohlo.
Aktuálně funkční verze (alespoň u mě v Kodi 17) s opravenou https adresou API Seznamu.
Nezlobi to zase?

21:08:32.452 T:34938135808 ERROR: NEWADDON Invalid Date Format "2018-07-21 21:25:17"
21:08:32.711 T:34938135808 ERROR: NEWADDON Invalid Date Format "2018-07-21 17:25:38"
21:08:32.951 T:34938135808 ERROR: NEWADDON Invalid Date Format "2018-07-20 15:06:56"
21:08:33.231 T:34938135808 ERROR: NEWADDON Invalid Date Format "2018-07-19 15:00:16"
21:08:33.511 T:34938135808 ERROR: NEWADDON Invalid Date Format "2018-07-19 13:01:23"
21:08:33.772 T:34938135808 ERROR: NEWADDON Invalid Date Format "2018-07-16 10:35:52"
21:08:34.032 T:34938135808 ERROR: NEWADDON Invalid Date Format "2018-07-12 14:55:52"
21:08:35.180 T:34938135808 ERROR: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
- NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
Error Type: <type 'exceptions.KeyError'>
Error Contents: (u'sdn',)
Traceback (most recent call last):
File "/home/tv/.kodi/addons/plugin.video.seznam.zpravy/default.py", line 520, in <module>
listShows(url)
File "/home/tv/.kodi/addons/plugin.video.seznam.zpravy/default.py", line 188, in listShows
isFolder = shouldFolder(documents_url)
File "/home/tv/.kodi/addons/plugin.video.seznam.zpravy/default.py", line 223, in shouldFolder
stream_url = data[u'caption'][u'video'][u'sdn']
KeyError: (u'sdn',)
-->End of Python script error report<--
21:08:35.251 T:34852659200 ERROR: GetDirectory - Error getting plugin://plugin.video.seznam.zpravy/?mode=1&name=Kultura&plot&url=https%3a%2f%2fapi.seznamzpravy.cz%2fv1%2fdocumenttimelines%3fservice%3dzpravy%26maxItems%3d60%26itemIds%3dsection_5a2e7f8727415008e121d80c_zpravy%26embedded%3dlayout%2cservice%2cauthors%2cseries%2ccontent.properties.embeddedDocument.service
21:08:35.253 T:34852659200 ERROR: CGUIMediaWindow::GetDirectory(plugin://plugin.video.seznam.zpravy/?mode=1&name=Kultura&plot&url=https%3a%2f%2fapi.seznamzpravy.cz%2fv1%2fdocumenttimelines%3fservice%3dzpravy%26maxItems%3d60%26itemIds%3dsection_5a2e7f8727415008e121d80c_zpravy%26embedded%3dlayout%2cservice%2cauthors%2cseries%2ccontent.properties.embeddedDocument.service) failed
Bylo by možné do příští verze přidat do nabídky rubriku sport? Diky
petr.fischer: Dělá mi to to samé. Nemá někdo už hotovou opravu?
Mě to zlobí na pořadu "V centru" - jiné mi jdou (treba Vecerni zpravy, Sidlo, Duel, Vyzva, vse v cajku). Nechapu proc to zlobi jen na jednom.
nezasloužilo by si to přidat do repa? určitě by si zasloužil místo, místo některých ... co tam jsou :-)
Ahoj,
nevidím tam to živé vysílání...
Zkoušeli jste přes to sledovat fotbal, co dává seznam tv?
díky za info
Michal
Stran: 1 2 3 4