• 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:
  • 7 Hlas(ů) - 2.57 Průměr
  • 1
  • 2
  • 3
  • 4
  • 5
Prima+
@laku: můžeš mi poslat výjimku nebo log, podle toho, co bude jednodušší? Máš taky Kodi Leia?
 
Citovat
mě to taky nejede, viz https://paste.kodi.tv/soxoyuhelu

nově jsem instaloval celé kodi, a po zadání jména a hesla se mi to cyklí, login mám dobře, přes web se tam dostanu
Kód:
2026-09-15 16:49:04.420 T:5129    error <general>: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
                                                    - NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
                                                   Error Type: <class 'KeyError'>
                                                   Error Contents: 'result'
                                                   Traceback (most recent call last):
                                                     File "/storage/emulated/0/Android/data/org.<span class="hljs-title">xbmc.kodi</span>/files/.kodi/addons/<span class="hljs-title">plugin.video.primaplus</span>/main.py", line 28, in <module>
                                                       subscription = get_subscription()
                                                                      ^^^^^^^^^^^^^^^^^^
                                                     File "/storage/emulated/0/Android/data/org.<span class="hljs-title">xbmc.kodi</span>/files/.kodi/addons/<span class="hljs-title">plugin.video.primaplus</span>/libs/profiles.py", line 114, in get_subscription
                                                       data = call_api(url = 'https://api.play-backend.iprima.cz/api/v1/user/sub/active', data = None, token = get_token(), skip_profile = True)
                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                                                     File "/storage/emulated/0/Android/data/org.<span class="hljs-title">xbmc.kodi</span>/files/.kodi/addons/<span class="hljs-title">plugin.video.primaplus</span>/libs/api.py", line 33, in call_api
                                                       register_device(token)
                                                     File "/storage/emulated/0/Android/data/org.<span class="hljs-title">xbmc.kodi</span>/files/.kodi/addons/<span class="hljs-title">plugin.video.primaplus</span>/libs/api.py", line 121, in register_device
                                                       addon.setSetting('device', data['result']['data']['slotId'])
                                                                                  ~~~~^^^^^^^^^^
                                                   KeyError: 'result'
                                                   -->End of Python script error report<--
 
Citovat
@cendara: bohužel došlo k nějakým úpravám na straně Prima+ v registraci zařízení. Původní API už nefunguje a mají to řešené nějak jinak. Nějak doplněk upravím, ale nevím kdy to bude. Jestli to bude komplikovanější, tak se k tomu dostanu zřejmě až o víkendu. 

Jinak pokud se nejedná o novou instalaci, která nemá vytvořené zařízení, tak by doplněk měl fungovat. Problém je asi jen při registraci nového.
 
Citovat
Prima změnila dost radikálně změnila způsob práce se zařízeními. Jeden z důsledků je ten, že každé přihlášení generuje nové zařízení a pokud se jedná první přihlášení, padá chyba, kterou popisoval @cendara: Úplně se mi to nepodařilo implementovat identicky, ale ve verzi 1.5.0 jsem to udělal jsem to trošku jiným způsobem. Kdybyste někdo narazil na nějaký problém, dejte vědět. Ale co jsem zběžně proklikal, fungovalo všechno bez problémů. Z nastavení zmizela správa zařízení, protože už po změnách nedává smysl.
 
Citovat
Super práce waladir už to zase pěkně pracuje na Kodi 21.2 moc děkuji

Prima_plus_ addon
WetekPlay1_PBNIGMA VX 6.1_Kodi 18.9 (Leia)/LibreELEC 9.0.2_Kodi 18.9 (Leia),
Amiko_A4combo
_Kodi v21.2 (Omega)
... and etc. Satbox/TVbox.
 
Citovat
Ahoj, bohužel na Android TV KODI v21.2, testováno i na kodi-22.0-Piers s v1.5.0 (16.9.2026) nefunkční.

 

2026-09-17 10:05:03.772 T:24509 error <general>: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
- NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
Error Type: <class 'RecursionError'>
Error Contents: maximum recursion depth exceeded
Traceback (most recent call last):
File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.primaplus/main.py", line 27, in <module>
subscription = get_subscription()
^^^^^^^^^^^^^^^^^^
File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.primaplus/libs/profiles.py", line 114, in get_subscription
data = call_api(url = 'https://api.play-backend.iprima.cz/api/v1/user/sub/active', data = None, token = get_token(), skip_profile = True)
^^^^^^^^^^^
File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.primaplus/libs/api.py", line 87, in get_token
data = call_api(url = 'https://gateway-api.prod.iprima.cz/json-rpc/', data = post, token = token)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.primaplus/libs/api.py", line 33, in call_api
headers = {'Authorization' : 'Bearer ' + str(token), 'X-OTT-Access-Token' : str(token), 'X-OTT-CDN-Url-Type' : 'WEB', 'X-OTT-Device' : addon.getSetting('deviceid'), 'X-OTT-User-SubProfile' : get_profile_id(), 'User-Agent' : ua, 'Accept': 'application/json; charset=utf-8', 'Content-type' : 'application/json;charset=UTF-8'}
^^^^^^^^^^^^^^^^
File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.primaplus/libs/profiles.py", line 97, in get_profile_id
profile = get_profiles(active = True)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.primaplus/libs/profiles.py", line 74, in get_profiles
data = call_api(url = 'https://auth.iprima.cz/userapi/1/user-profile', data = None, token = get_token(), skip_profile = True)
^^^^^^^^^^^
File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.primaplus/libs/api.py", line 87, in get_token
data = call_api(url = 'https://gateway-api.prod.iprima.cz/json-rpc/', data = post, token = token)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.primaplus/libs/api.py", line 33, in call_api
headers = {'Authorization' : 'Bearer ' + str(token), 'X-OTT-Access-Token' : str(token), 'X-OTT-CDN-Url-Type' : 'WEB', 'X-OTT-Device' : addon.getSetting('deviceid'), 'X-OTT-User-SubProfile' : get_profile_id(), 'User-Agent' : ua, 'Accept': 'application/json; charset=utf-8', 'Content-type' : 'application/json;charset=UTF-8'}
^^^^^^^^^^^^^^^^
File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.primaplus/libs/profiles.py", line 97, in get_profile_id
profile = get_profiles(active = True)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.primaplus/libs/profiles.py", line 74, in get_profiles
data = call_api(url = 'https://auth.iprima.cz/userapi/1/user-profile', data = None, token = get_token(), skip_profile = True)
^^^^^^^^^^^
File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.primaplus/libs/api.py", line 87, in get_token
data = call_api(url = 'https://gateway-api.prod.iprima.cz/json-rpc/', data = post, token = token)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.primaplus/libs/api.py", line 33, in call_api
headers = {'Authorization' : 'Bearer ' + str(token), 'X-OTT-Access-Token' : str(token), 'X-OTT-CDN-Url-Type' : 'WEB', 'X-OTT-Device' : addon.getSetting('deviceid'), 'X-OTT-User-SubProfile' : get_profile_id(), 'User-Agent' : ua, 'Accept': 'application/json; charset=utf-8', 'Content-type' : 'application/json;charset=UTF-8'}
^^^^^^^^^^^^^^^^
File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.primaplus/libs/profiles.py", line 97, in get_profile_id
profile = get_profiles(active = True)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.primaplus/libs/profiles.py", line 74, in get_profiles
data = call_api(url = 'https://auth.iprima.cz/userapi/1/user-profile', data = None, token = get_token(), skip_profile = True)
^^^^^^^^^^^
File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.primaplus/libs/api.py", line 87, in get_token
data = call_api(url = 'https://gateway-api.prod.iprima.cz/json-rpc/', data = post, token = token)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.primaplus/libs/api.py", line 33, in call_api
headers = {'Authorization' : 'Bearer ' + str(token), 'X-OTT-Access-Token' : str(token), 'X-OTT-CDN-Url-Type' : 'WEB', 'X-OTT-Device' : addon.getSetting('deviceid'), 'X-OTT-User-SubProfile' : get_profile_id(), 'User-Agent' : ua, 'Accept': 'application/json; charset=utf-8', 'Content-type' : 'application/json;charset=UTF-8'}
^^^^^^^^^^^^^^^^
File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.primaplus/libs/profiles.py", line 97, in get_profile_id
profile = get_profiles(active = True)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.primaplus/libs/profiles.py", line 74, in get_profiles
data = call_api(url = 'https://auth.iprima.cz/userapi/1/user-profile', data = None, token = get_token(), skip_profile = True)
^^^^^^^^^^^
File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.primaplus/libs/api.py", line 87, in get_token
data = call_api(url = 'https://gateway-api.prod.iprima.cz/json-rpc/', data = post, token = token)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.primaplus/libs/api.py", line 33, in call_api
headers = {'Authorization' : 'Bearer ' + str(token), 'X-OTT-Access-Token' : str(token), 'X-OTT-CDN-Url-Type' : 'WEB', 'X-OTT-Device' : addon.getSetting('deviceid'), 'X-OTT-User-SubProfile' : get_profile_id(), 'User-Agent' : ua, 'Accept': 'application/json; charset=utf-8', 'Content-type' : 'application/json;charset=UTF-8'}
^^^^^^^^^^^^^^^^
File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.primaplus/libs/profiles.py", line 97, in get_profile_id
profile = get_profiles(active = True)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.primaplus/libs/profiles.py", line 74, in get_profiles
data = call_api(url = 'https://auth.iprima.cz/userapi/1/user-profile', data = None, token = get_token(), skip_profile = True)
^^^^^^^^^^^
File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.primaplus/libs/api.py", line 87, in get_token
data = call_api(url = 'https://gateway-api.prod.iprima.cz/json-rpc/', data = post, token = token)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 
Citovat
@tkalisch: zkus verzi 1.5.1. Snad se mi to v ní podařilo opravit.
 
Citovat
Díky. Přihlášení proběhlo. Vidím i mé profily.

Bohužel obsah ne. Např. hledat zradci, najde několik položek.
Zrádci
Zrádci Kanada
...
Složka Zrádci je ale prázdná - jen složky 1. Série, 2. Série
Měl by tam být včerejší díl.

Taky to tak máte?

https://paste.kodi.tv/obuqiqozuk

Jsem uživatel používající moto g54 5G , který neumí číst pravidla o nepoužívání podpisu z Tapatalku.

Mám předplatné prima+ LIGHT.
 
Citovat
@tkalisch: zkus vyhledat to samé na webu www.primaplus.cz a podívat se, jestli u epizod nemáš zámek. Mám free tarif a při pokusu o přehrání to píše, že můžu pokračovat s premium tarifem. Je tedy možné, že epizody (týka se to i starších řad) nejsou dostupné ani v Light tarifu.Zkus to na webu a uvidíš.
 
Citovat
Doplněk nenabízí prémiový obsah. Ikdyž mám předplatné a mohu si pustit např. Polda s01e01, v doplňku se nezobrazí.
V doplňku vidím jen polda s05e16 a s06e08, předpokládám jako u free verze. Prosím o potvrzení někoho, kdo má free tarif.
 
Citovat
@tkalisch: ano s Poldou je to tak. Když tak to dořešíme přes SZ. Doptám se na nějaké informace a poprosím tě o log. Asi to, podle čeho se filtrují nedostupné epizody není úplně správně.
 
Citovat
Ve verzi 1.5.2 je předělané načítání tarifů, kde přestalo fungovat správně zjišťování těch placených. Teď se používá jiné API a navíc se tarif aktualizuje jen při přihlášení/refreshi sessiony. Tím se zredukuje počet volání. Úprava by měla řešit i problém @tkalisch:
 
Citovat
Thumbs Up 
(14.9.2026, 20:25)waladir Napsal(a): @laku: můžeš mi poslat výjimku nebo log, podle toho, co bude jednodušší? Máš taky Kodi Leia?

Děkuji @waladir: , než jsem stačil poslat, už je to upravené a funguje.
 
Citovat
(18.9.2026, 13:30)waladir Napsal(a): Ve verzi 1.5.2 je předělané načítání tarifů, kde přestalo fungovat správně zjišťování těch placených. Teď se používá jiné API a navíc se tarif aktualizuje jen při přihlášení/refreshi sessiony. Tím se zredukuje počet volání. Úprava by měla řešit i problém @tkalisch:

Ahoj,
Mám pouze free a na verzi 1.5.2 mi to hlásí Chyba při zjištění tarifu
 
Citovat
@georgeso: můžeš mi zapnout logování, jak je popsané v prvním příspěvku, nasimulovat problém (pokud by se chyba neobjevila, zkus dát vytvořit novou sessionu v nastavení) a poslat mi odkaz na log? V tarifu problem nebude, ale asi se z Prima+ při volání API na zjištění tarifu vrátí nějaká chyba. Také mam free tarif a nepodařilo se mi žádný problém nasimulovat.
 
Citovat
(19.9.2026, 11:23)waladir Napsal(a): @georgeso: můžeš mi zapnout logování, jak je popsané v prvním příspěvku, nasimulovat problém (pokud by se chyba neobjevila, zkus dát vytvořit novou sessionu v nastavení) a poslat mi odkaz na log? V tarifu problem nebude, ale asi se z Prima+ při volání API na zjištění tarifu vrátí nějaká chyba. Také mam free tarif a nepodařilo se mi žádný problém nasimulovat.


https://paste.kodi.tv/rusizudapa
 
Citovat
@georgeso: v nastavení doplňku dej Nová session. Padá to na špatný token. Snad vytvoření nového pomůže. S posledními úpravamy by to souviset nemělo.
 
Citovat
@waladir: to jsem zkoušel a nepomáhá to. Zkusil jsem i odebrat email a heslo a to také nepomohlo:

https://paste.kodi.tv/fujuhesacu

@waladir: teď jsem doplněk odinstaloval a znovu nainstaloval a už to hází jinou chybu

https://paste.kodi.tv/ipewowoyep
 
Citovat
@georgeso: můžeš mi do soukromé zprávy poslat svůj email? Pošlu ti upravenou verzi, která to snad vyřeší.
 
Citovat
@georgeso: mrkni na web Prima+ Ve svém profilu Najdi sekci Správa zařízení. Zkontroluj ID zařízení s tím co máš v Kodi doplňku v časti nastavení a hlavně kolikrát ho tam máš. Mě to tuhle chybu hlásilo z důvodu překročení počtu povolených zařízení. Pokud vidíš ID toho zařízení vícekrát, tak to promaž.
Nokia 8010 ATV14+Kodi 21.3
Win11+Kodi 21.3 
 
Citovat
  


Přejít na fórum:


Prochází: 1 host(ů)