• 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:
  • 14 Hlas(ů) - 2.36 Průměr
  • 1
  • 2
  • 3
  • 4
  • 5
Oneplay
Děkuji moc za info a pomoc, provedl jsem dle návodu a upgrade není. Mám MacBook OS 26.1. Počkám. Děkuji moc.
 
Citovat
@jerrytr: to je divné. Přinejhorším ho můžeš nainstalovat ze ZIPu (https://mirror.xbmc-kodi.cz/addons/matri...-1.7.4.zip) a nebo holt počkat.
 
Citovat
(02.12.2025, 19:21)waladir Napsal(a): @jerrytr: to je divné. Přinejhorším ho můžeš nainstalovat ze ZIPu (https://mirror.xbmc-kodi.cz/addons/matri...-1.7.4.zip) a nebo holt počkat.

Děkuji moc za zaslání. Funguje, super práce. Díky
 
Citovat
Asi ty změny byly tentokrát trochu větší a bude déle trvat, než se na všechno přijde. Já jsem narazil na to, že nefunguje přidávání nahrávek. Pro mne je to docela zásadní problém, protože (kromě sportovních přenosů) se na úplně všechno dívám přes nahrávky (přestože to oproti bývalé O2TV funguje dost nevyzpytatelně).
 
Citovat
@listener: u nahrávek změnili API. Místo samostatného pro přidání a odebrání nahrávky je teď jedno na oboje. Bohužel s tím ještě bojuju, protože i u nového API tam padá nějaká chyby. Snad se to povede rychle vyřešit.

Ve verzi 1.7.5 už by měly být nahrávky opět funkční. Zároveň zřejmě Oneplay zkrátilo platnost tokenu/sessiony. V doplňku jsem jí zkrátil z původních 24 hodin na 4 hodiny. Po aktualizaci doporučuju udělat reset sessiony, zvlášť pokud něco nebude fungovat. U mě se to chovalo divně. Většina věcí fungovala, ale třeba změny v nahrávkách ne. Pomohla až nová sessiona. 

Určitě to nebude všechno, takže když někdo narazíte na nějaký problém, napište. Zítra bych měl mít víc času, takže zkusím preventivně projít všechny API a podívat se, jestli se v nich také něco nezměnilo.
 
Citovat
@waladir
Díky za bryskní (jako vždy) vyřešení problému !
 
Citovat
@waladir
Díky za bryskní (jako vždy) vyřešení problému !
 
Citovat
od 1.12. hlaska "Porad nelze prehrat", Omega 21.2, X96Q, preinstalace posledni verze Kodi i doplnku, v aplikaci Oneplay pro android jede vse, nak si uz nevim rady....,dik predem za pomoc 11
 
Citovat
@john58: mrkni zda máš nainstalovaný Inputstream Adaptive. Proběhla aktualizace a mohlo dojít k selhání.
Nokia 8010 ATV12+Kodinerds 21.2
Win11+Kodi 21.2 
 
Citovat
@john58: pokud jsi neudělal nerestnul po aktualizace sessionu, tak to zkus udělat. Původní měli platnost den, ale zřejmě má nově platnost kratší. Je tedy potřeba vynutit vytvoření nové už jen s 4 hodinovou platností. Pokud to nepomůže, tak mi zkus poslat odkaz na log (viz. první příspěvek). Mělo by z něj jít zjistit, co je za problém.
 
Citovat
diky vsem za pomoc

log
2025-12-04 15:38:14.317 T:26984   error <general>: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
                                                    - NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
                                                   Error Type: <class 'UnboundLocalError'>
                                                   Error Contents: cannot access local variable 'ws' where it is not associated with a value
                                                   Traceback (most recent call last):
                                                     File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.oneplay/resources/lib/api.py", line 32, in call_api
                                                       ws = create_connection('wss://ws.cms.jyxo.cz/websocket/' + clientId)
                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                                                     File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/script.module.websocket/lib/websocket/_core.py", line 610, in create_connection
                                                       websock.connect(url, **options)
                                                     File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/script.module.websocket/lib/websocket/_core.py", line 251, in connect
                                                       self.sock, addrs = connect(url, self.sock_opt, proxy_info(**options),
                                                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                                                     File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/script.module.websocket/lib/websocket/_http.py", line 135, in connect
                                                       sock = _ssl_socket(sock, options.sslopt, hostname)
                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                                                     File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/script.module.websocket/lib/websocket/_http.py", line 275, in _ssl_socket
                                                       sock = _wrap_sni_socket(sock, sslopt, hostname, check_hostname)
                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                                                     File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/script.module.websocket/lib/websocket/_http.py", line 251, in _wrap_sni_socket
                                                       return context.wrap_socket(
                                                              ^^^^^^^^^^^^^^^^^^^^
                                                     File "/data/user/0/org.xbmc.kodi/cache/apk/assets/python3.11/lib/python3.11/ssl.py", line 517, in wrap_socket
                                                       return self.sslsocket_class._create(
                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                                                     File "/data/user/0/org.xbmc.kodi/cache/apk/assets/python3.11/lib/python3.11/ssl.py", line 1108, in _create
                                                       self.do_handshake()
                                                     File "/data/user/0/org.xbmc.kodi/cache/apk/assets/python3.11/lib/python3.11/ssl.py", line 1383, in do_handshake
                                                       self._sslobj.do_handshake()
                                                   ssl.SSLEOFError: EOF occurred in violation of protocol (_ssl.c:1006)
                                                   
                                                   During handling of the above exception, another exception occurred:
                                                   
                                                   Traceback (most recent call last):
                                                     File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.oneplay/main.py", line 240, in <module>
                                                       router(sys.argv[2][1:])
                                                     File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.oneplay/main.py", line 228, in router
                                                       play_stream(params['id'], 'start')
                                                     File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.oneplay/resources/lib/stream.py", line 225, in play_stream
                                                       url_hls, url_dash, url_dash_drm, drm = get_stream_url(post, mode)
                                                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^
                                                     File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.oneplay/resources/lib/stream.py", line 115, in get_stream_url
                                                       data = api.call_api(url = 'https://http.cms.jyxo.cz/api/v1.6/content.play', data = post, session = session)
                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                                                     File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.oneplay/resources/lib/api.py", line 90, in call_api
                                                       ws.close()
                                                       ^^
                                                   UnboundLocalError: cannot access local variable 'ws' where it is not associated with a value
                                                   -->End of Python script error report<--
.
.
.15:39:55.371 T:24590
<geneerrorral>: Playlist Player: skipping unplayable item: 2, path [plugin://plugin.video.oneplay/?action=set_active_profile&id=8455508]
.
.error <general>: Playlist Player: skipping unplayable item: 3, path [plugin://plugin.video.oneplay/?action=reset_profiles]
.
.error <general>: Control 55 in window 10025 has been asked to focus, but it can't
2025-12-04 15:40:52.666 T:29972   
debug <general>: Oneplay > {"schema":"ApiCall","serverTime":"2025-12-04T15:40:52+01:00","command":"user.profile.select","requestTime":1764859252.829,"fetchedTime":1764859252.83,"computedTime":1764859252.916,"response":{"schema":"ErrorResponse","result":{"status":"Error","schema":"ErrorResult","code":"4073","message":"Nesprávný profilový PIN"},"context":{"requestId":"3fc7884a-dbbe-4e18-b857-d7793537a039","clientId":"db4a4acb-32ac-4f8a-a5e5-d1e5a3c68373","sessionId":"5796523b-0f14-4474-8dff-a410c2f07f6d","serverId":"5796523b-0f14-4474-8dff-a410c2f07f6d"}}}
.
2025-12-04 15:40:52.667 T:29972   debug <general>: Oneplay > Chyba při volání https://http.cms.jyxo.cz/api/v1.6/user.profile.select
2025-12-04 15:40:54.777 T:29972   debug <general>: Oneplay > {"schema":"ApiCall","serverTime":"2025-12-04T15:40:54+01:00","command":"user.profile.select","requestTime":1764859254.839,"fetchedTime":1764859254.84,"computedTime":1764859254.994,"response":{"schema":"ErrorResponse","result":{"status":"Error","schema":"ErrorResult","code":"4073","message":"Nesprávný profilový PIN"},"context":{"requestId":"6cb82146-a2c8-47f7-8b9e-5eb7c4182f26","clientId":"dfe35e62-c9b7-4123-adfc-363b1fe84419","sessionId":"91784895-ed90-4dd0-ade7-b9bcd35bd99b","serverId":"91784895-ed90-4dd0-ade7-b9bcd35bd99b"}}}
2025-12-04 15:40:54.778 T:29972   debug <general>: Oneplay > Chyba při volání https://http.cms.jyxo.cz/api/v1.6/user.profile.select
.
2025-12-04 15:41:24.828 T:30625   debug <general>: Oneplay > {"schema":"ApiCall","serverTime":"
2025-12-04T15:41:25+01:00","command":"content.play","requestTime":1764859284.929,"fetchedTime":1764859284.929,"computedTime":1764859285.064,"response":{"schema":"ErrorResponse","result":{"status":"Error","schema":"ErrorResult","code":"4104","message":"Kdo se dívá?","customError":{"schema":"ProfileSelectionNeededError","availableProfiles":{"profiles":[{"setting":{"avatarId":"3ddb7ce6-4b3e-421a-8749-67a348d404b3","isMain":true,"isKid":false,"languageSetting":{"closedCaptions":false,"audioDescription":false,"appLanguage":{"code":"cs_CZ","name":"Čeština"},"subtitleLanguage":{"code":"","name":"Žádné titulky"},"audioLanguage":{"code":"cs_CZ","name":"Čeština"}},"favoriteChannels":{"sorting":"manual"},"isDefault":false},"profile":{"name":"Hlavní profil","avatarUrl":"https://eboxcz-ott-images.ssl.cdn.cra.cz/r{WIDTH}x{HEIGHT}n/3ddb7ce6-4b3e-421a-8749-67a348d404b3","id":"7987260"},"actions":[{"name":"Vybrat","action":{"schema":"ApiAppAction","call":"user.profile.select","params":{"schema":"UserProfileSelectApiAction","payload":{"profileId":"7987260"}}}}]},{"setting":{"avatarId":"3ddb7ce6-4b3e-421a-8749-67a348d404b3","isMain":false,"isKid":false,"languageSetting":{"closedCaptions":false,"audioDescription":false,"appLanguage":{"code":"cs_CZ","name":"Čeština"},"subtitleLanguage":{"code":"","name":"Žádné titulky"},"audioLanguage":{"code":"cs_CZ","name":"Čeština"}},"favoriteChannels":{"sorting":"manual"},"isDefault":false},"profile":{"name":"Tyna ","avatarUrl":"https://eboxcz-ott-images.ssl.cdn.cra.cz/r{WIDTH}x{HEIGHT}n/3ddb7ce6-4b3e-421a-8749-67a348d404b3","id":"8269321"},"actions":[{"name":"Vybrat","action":{"schema":"ApiAppAction","call":"user.profile.select","params":{"schema":"UserProfileSelectApiAction","payload":{"profileId":"8269321"}}}}]},{"setting":{"avatarId":"3ddb7ce6-4b3e-421a-8749-67a348d404b3","isMain":false,"isKid":false,"languageSetting":{"closedCaptions":false,"audioDescription":false,"appLanguage":{"code":"cs_CZ","name":"Čeština"},"subtitleLanguage":{"code":"","name":"Žádné titulky"},"audioLanguage":{"code":"cs_CZ","name":"Čeština"}},"favoriteChannels":{"sorting":"manual","channels":["044","045","048","049","018","002","003","005","008","015","016","019","029","032","040","041","042","055","056","053","054","064","069","070","071","072","073","074","075","076","078","084","085","086","088","089","100","105"]},"isDefault":false},"profile":{"name":"Martin","avatarUrl":"https://eboxcz-ott-images.ssl.cdn.cra.cz/r{WIDTH}x{HEIGHT}n/3ddb7ce6-4b3e-421a-8749-67a348d404b3","id":"8455508"},"actions":[{"name":"Vybrat","action":{"schema":"ApiAppAction","call":"user.profile.select","params":{"schema":"UserProfileSelectApiAction","payload":{"profileId":"8455508"}}}}]}],"forgottenPin":{"url":"https://www.oneplay.cz/zapomenuty-pin","title":"Zapomenutý PIN"},"add":{"name":"Přidat profil","action":{"schema":"ApiAppAction","call":"user.profile.initiate","params":{"schema":"UserProfileInitiateApiAction"}}}}}},"context":{"requestId":"f69d155d-35a6-48ff-8fad-88d0c8b9e247","clientId":"b9198fab-5765-4e72-972a-d11d23d39f54","sessionId":"6c0bb298-78b0-4768-a17f-e73021a9feaf","serverId":"6c0bb298-78b0-4768-a17f-e73021a9feaf"}}}
2025-12-04 15:41:24.830 T:30625   debug <general>: Oneplay > Chyba při volání https://http.cms.jyxo.cz/api/v1.6/content.play
.
2025-12-04 15:41:25.174 T:24590   error <general>: Playlist Player: skipping unplayable item: 0, path [plugin://plugin.video.oneplay/?action=play_live&id=001&mode=start&title=Nova+HD]
2025-12-04 15:41:25.174 T:24590   debug <general>: Playlist Player: one or more items failed to play... aborting playback

Vyzobal jsem error messages, ale osobne si myslim, ze je problem v PROFILE PIN
BTW správu a platby má pod palcem syn, tak možná něco změnil...
 
Citovat
@john58: ta první výjimka je divná. To vypadá na nějaký problém na cestě. Zkus zjistit ten profilový PIN a nastavit ho v doplňku. Jenom pozor, PINy jsou dva - rodičovský a profilový. Tebe bude zajímat profilový.
 
Citovat
(04.12.2025, 19:18)waladir Napsal(a): @john58: ta první výjimka je divná. To vypadá na nějaký problém na cestě. Zkus zjistit ten profilový PIN a nastavit ho v doplňku. Jenom pozor, PINy jsou dva - rodičovský a profilový. Tebe bude zajímat profilový.

Je tam chybka,hned při nainstalování to nastaví pin,ale špatný - tudíž vymazat či přepsat správným...
 
Citovat
@GarfieldM: profilový nemá žádnou defaultní hodnotu. Tu má jen rodičovský PIN. Pokud má defaultní hodnuotu, tak se neposílá. V tomhle případě je problém s profilovým PINem, který musí být nastavený (a nebo nenastavený) stejně jako na straně Oneplay.

Zkusil jsem projít jednotlivá volání API a na další problémy jsem nanarazil. Snad se povedlo odstranit všechny, které se po po změnách ve Oneplay objevily.
 
Citovat
diky za pomoc, uz to jede...
Puvodne byl profile pin nastaveny na 1111 / vsiml jsem si toho, az po nefunkcnosti doplnku / a do cca 30.11. vse slo, tak jem ho zadal i do reinstalace doplnku...
Po vymazu PINu a vytvoreni nove session se vse rozjelo, holt byly asi skvrny na slunci 1
Jeste jednou diky!Thumbup
 
Citovat
@waladir:
Nemohl jsem si nevšimnout, že v nahrávkách (a také položkách vyhledaných pořadů) nyní chybí jeden důležitý údaj - informace o televizním kanálu, kde se pořad vysílal. Šlo by s tím něco udělat ?
 
Citovat
@listener: díky tomu, jak má Oneplay řešené kategorie je jejich implementace v doplňku velká bažina a doufal jsem, že do toho nebudu muset hrabat. Navíc bych autory, kteří se nezabývají tím, že by kód doplňovaly o komentáře,  pověsil za koule do průvanu  1 Najít, kde jsem plnil jméno kanálu, když nemám původní data, byl docela oříšek. Asi jsem to našel, ale narazil jsem na druhý problém a to je odkud to vytáhnout. Jediná informace je v metadatech thumbnailu k danému pořadu. 

Snažil jsem se to udělat tak, aby to zafungovalo pro nahrávky (to je také kategorie) a neovlivnilo to zbytek. Snad to Oneplay bude plnit konzistentně a nebudete to dělat někde neplechu. Nahrávek mám jen pár pro testování, takže nemusím obsáhnout úplně všechny typy pořadů, které se tam mohou objevit. Kdybyste někdo na nějaký problém ve verzi 1.7.6 narazil, dejte vědět.
 
Citovat
@waladir: Díky za rychlou opravu. "Bažina", kterou zmiňuješ, je z uživatelského pohledu opravdu nepříjemná. Asi ta myšlenka spojit nahrávky s úplně jinou funkcí nebyla nejšťastnější.
Nevím tedy, zda je vůbec nějak řešitelný následující námět: Bylo by možné v nahrávkách vzhledově od sebe odlišit položky, u kterých se po kliknutí ihned začne přehrávat obsah od položek, u kterých se po kliknutí otevře další podnabídka ? Obávám se, že odpověď bude záporná ...
 
Citovat
@listener: rozlišit "typ" položky by mělo být možné. Asi bych to neodlišoval barevně, ale něco zkusím vymyslet.
 
Citovat
Ahoj.
Také se připojuji k názoru že jsi borec. Ale trápí mě to, že se dva dny už nemůžu přihlásit. Normálně to šlo, ale opravdu dva dny mi oneplay vypíše zmiňovanou hlášku. Mám nejnovější verzi kodi a je čerstvě po instalaci. Je nějaký způsob jak to zpravit? Podle celého vlákna jsem to moc nepochopil.
Díky za odpověď
 
Citovat
  


Přejít na fórum:


Prochází: 2 host(ů)