• 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:
  • 6 Hlas(ů) - 3.5 Průměr
  • 1
  • 2
  • 3
  • 4
  • 5
Oneplay Server
Ve verzi 2.1.5 je ošetřená chyba 403 při čtení manifestu, kdy se provede jen redirect na stream.

@andrebas: snad to bude fungovat.
 
Citovat
(16.9.2026, 16:11)waladir Napsal(a): Ve verzi 2.1.5 je ošetřená chyba 403 při čtení manifestu, kdy se provede jen redirect na stream.

@andrebas: snad to bude fungovat.

Vďaka, na 2.1.5 to funguje. Otestoval som to hneď po aktualizácii.

/play/ teraz vracia 303 a redirect vedie na platný master manifest — stiahne sa bez problémov aj so všetkými variantmi a prehrávanie beží normálne.

Presne ako si písal — zo stroja s blokovanou IP sa manifest nestiahne, ale redirect sa vykoná a klient, ktorý na CDN prístup má, si ho už dotiahne sám.

Ešte raz vďaka za rýchlu reakciu aj za to, že si to vyriešil fallbackom bez ďalšieho nastavenia.
 
Citovat
Ve verzi 2.1.6 jsou úpravy timeshiftu a lepší ošetření výjimek při stahování manifestu od @sedlin2:
 
Citovat
Ve verzi 2.1.7 je několik úprav a optimalizací, převážně od  @sedlin2: Mj. byl i odstraněný parametr webserver_ip z konfigurace, přidaný endpoint /health, který lze použít pro healthcheck, přidaný datum a čas do logů. Relevantní změny jse udělal i v TVheadend skriptech.
 
Citovat
V poslední verzi mi vypadla jedna úprava, kvůli které přestalo fungovat přehrávání v prohlížeči. Je to opravené v 2.1.8.
 
Citovat
@waladir: Ahoj, poslal som PR #2 s drobnou opravou — server sa mi po čase zasekol a prestal odpovedať na všetky požiadavky, kým som ho nereštartoval.

Príčina
Vstavaný wsgiref server je jednovláknový a nemá timeout na sockety klientov, takže jedno visiace spojenie ho zablokuje celý — napríklad prehliadač, ktorý sa odpojí uprostred sťahovania playlistu.

Oprava
Timeout sa nastaví len na sockety pripojených klientov, takže neovplyvní nič iné — ani ostatné doplnky v Kodi. Podrobnosti aj overenie sú v PR.

Týka sa to každého spôsobu spustenia, ale najviac to zabolí pri behu mimo Kodi (systemd, Docker), kde služba navonok beží a zaseknutie si človek všimne, až keď prestane fungovať prehrávanie.
 
Citovat
@andrebas: nastavení timeoutu pro vlákna webserveru je ve verzi 2.1.9. Jen jsem ho radši nastavil na 2 minuty (např. stahování dat pro EPG z Oneplay by mohla zabrat i víc než minutu.
 
Citovat
Ve verzi 2.2.0 Oneplay Serveru i TVheadend skriptů je upravené volání API a ošetřené změny v API.
 
Citovat
Měl jsem tam jeden překlep. Opraveno ve verzi 2.2.1.
 
Citovat
Zdravím,
prosím @waladir o kontrolu následujícího
1) doplněk kodi verze 2.1.9 (libreelec 12.2.1) píše chybu (vyřešeno: v addon.xml chybí řádek <import addon="script.module.requests" version="2.25.1"/>)
EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
                                                    - NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
                                                   Error Type: <class 'ModuleNotFoundError'>
                                                   Error Contents: No module named 'requests'
                                                   Traceback (most recent call last):
                                                     File "/storage/.kodi/addons/script.oneplay.server/resources/lib/api.py", line 124, in call_api
                                                       with urlopen(request, timeout=20) as response:
                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                                                     File "/usr/lib/python3.11/urllib/request.py", line 216, in urlopen
                                                     File "/usr/lib/python3.11/urllib/request.py", line 525, in open
                                                     File "/usr/lib/python3.11/urllib/request.py", line 634, in http_response
                                                     File "/usr/lib/python3.11/urllib/request.py", line 563, in error
                                                     File "/usr/lib/python3.11/urllib/request.py", line 496, in _call_chain
                                                     File "/usr/lib/python3.11/urllib/request.py", line 643, in http_error_default
                                                   urllib.error.HTTPError: HTTP Error 404: Not Found
                                                   
                                                   During handling of the above exception, another exception occurred:
                                                   
                                                   Traceback (most recent call last):
                                                     File "/storage/.kodi/addons/script.oneplay.server/server.py", line 37, in <module>
                                                       load_epg(reset=True)
                                                     File "/storage/.kodi/addons/script.oneplay.server/resources/lib/epg.py", line 206, in load_epg
                                                       epg = get_epg()
                                                             ^^^^^^^^^
                                                     File "/storage/.kodi/addons/script.oneplay.server/resources/lib/epg.py", line 161, in get_epg
                                                       channels = load_channels()
                                                                  ^^^^^^^^^^^^^^^
                                                     File "/storage/.kodi/addons/script.oneplay.server/resources/lib/channels.py", line 94, in load_channels
                                                       channels = get_channels()
                                                                  ^^^^^^^^^^^^^^
                                                     File "/storage/.kodi/addons/script.oneplay.server/resources/lib/channels.py", line 22, in get_channels
                                                       session = Session()
                                                                 ^^^^^^^^^
                                                     File "/storage/.kodi/addons/script.oneplay.server/resources/lib/session.py", line 17, in __init__
                                                       self.load_session()
                                                     File "/storage/.kodi/addons/script.oneplay.server/resources/lib/session.py", line 82, in load_session
                                                       self.create_session()
                                                     File "/storage/.kodi/addons/script.oneplay.server/resources/lib/session.py", line 22, in create_session
                                                       data = api.user_login_step(
                                                              ^^^^^^^^^^^^^^^^^^^^
                                                     File "/storage/.kodi/addons/script.oneplay.server/resources/lib/api.py", line 203, in user_login_step
                                                       response = self.call_api('user.login.step', data=post, sensitive=True)
                                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                                                     File "/storage/.kodi/addons/script.oneplay.server/resources/lib/api.py", line 164, in call_api
                                                       self.get_version()
                                                     File "/storage/.kodi/addons/script.oneplay.server/resources/lib/api.py", line 41, in get_version
                                                       import requests
                                                   ModuleNotFoundError: No module named 'requests'
                                                   -->End of Python script error report<--
v libreelec by měl být requests verze 2.31.0
v doplňku Oneplay Server není request uveden mezi Závislostmi

2) jak je to v doplňku se stahováním EPG pro programy multidimenze. V poslední době se mi EPG pto MD nestahuje i když na MD běží program
 
Citovat
@bkv: Díky za upozornění. Ve verzi 2.2.2 je přidaná chybějící závislost pro Kodi a upravená detekce multidimenze v EPG datech. Upravili jméno labelu, kterým MD označují. Verze ke stažení v prvním příspěvku updatnu až večer.
 
Citovat
Aktualizoval jsem Oneplay Server a TVheadend skripty ke stažení. Tam je relevantní oprava EPG pro multidimenzi.
 
Citovat
  


Přejít na fórum:


Prochází: 3 host(ů)