• 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:
  • 0 Hlas(ů) - 0 Průměr
  • 1
  • 2
  • 3
  • 4
  • 5
Vychytávky
#10
Restart PVR

Občas se hodí, při různých nestandardních kouzlech, mít možnost restartovat PVR klienta v Kodi. Existuje pro to standardní příkaz StartPVRManager, který byl do Kodi přidán počínaje verzí 12 (Frodo). Poté byl někdy, nevím kdy, zase odstraněn, resp. je nefunkční. Potřeboval jsme nedávno pro jisté účely restartovat PVR klienta, a tak jsme hledal nějakou náhradní možnost. V první chvíli jsme to obešel restartem celého Kodi, což je ovšem dosti brutální. Nakonec jsem našel sice krkolomný, ale z hlediska konečného efektu celkem jednoduchý  způsob využívající JSON-RPC Api. Jeho použití ze systému je možné např. pomocí aplikace curl, která je v LibreELEC standardně instalována.

Princip spočívá v potupném zadání svou příkazů zablokování a odblokování příslušného doplňku. Oproti původnímu příkazu, který restartuje všechny PVR, je možné tímto způsobem restartovat každý PVR zvlášť.

Příkaz pro zablokování zadaný prostřednictvím aplikace curl ze systému, na kterém Kodi běží:
Kód:
curl -s -H "Content-Type: application/json" -u "USERNAME:PASSWORD" -v -X POST -o curl.txt -d '{"jsonrpc": "2.0", "method": "Addons.SetAddonEnabled", "params": { "addonid": "pvr.hts", "enabled": false }, "id": 1}' http://localhost:PORT/jsonrpc

Příkaz pro odblokování:
Kód:
curl -s -H "Content-Type: application/json" -u "USERNAME:PASSWORD" -v -X POST -o curl.txt -d '{"jsonrpc": "2.0", "method": "Addons.SetAddonEnabled", "params": { "addonid": "pvr.hts", "enabled": true }, "id": 2}' http://localhost:PORT/jsonrpc

Po postupném zadání obou příkazů dojde v restartu PVR Tvheadend klienta. příkazy by měly následovat hned za sebou, po zablokování není PVR addon pochopitelně aktivní  s ním všechny jeho funkce a zobrazení.

Samozřejmě, pokud budete chtít příkazy zadávat z jiného systému, je třeba změnit IP adresu. V uvedených příkladech je použita symbolická localhost adresa. Nezapomeňte rovněž zadat USERNAME, PASSWORD a PORT, parametry, které se jinak zadávají v Systém>Nastavení/Služby>Ovládání.

Problémy, bugy:
  • pokud v době blokování přehrává PVR nějaký obsah, dojde většinou k zamrznutí Kodi. Proto je vhodné před zablokováním ještě doplnit ještě příkaz, který zastaví přehrávání
  • čas od času, statisticky tak 1x z 20 případů, použití této dvojice příkazů vede k restartu Kodi 
 
Citovat
  


Příspěvků v tématu
Vychytávky - od JiRo - 06.7.2017, 9:20
RE: Vychytávky - od JiRo - 06.7.2017, 11:35
RE: Vychytávky - od kraftwerk007 - 06.7.2017, 12:23
RE: Vychytávky - od JiRo - 06.7.2017, 12:32
RE: Vychytávky - od JiRo - 08.7.2017, 18:23
RE: Vychytávky - od shiro - 23.11.2017, 21:55
RE: Vychytávky - od JiRo - 18.7.2017, 22:39
RE: Vychytávky - od PaPe3 - 19.7.2017, 9:41
RE: Vychytávky - od JiRo - 19.7.2017, 10:54
RE: Vychytávky - od JiRo - 05.8.2017, 13:52
RE: Vychytávky - od JiRo - 02.9.2017, 22:43
RE: Vychytávky - od otava5 - 04.9.2017, 7:36
RE: Vychytávky - od JiRo - 04.9.2017, 19:19
RE: Vychytávky - od otava5 - 04.9.2017, 19:30
RE: Vychytávky - od JiRo - 04.9.2017, 19:32
RE: Vychytávky - od otava5 - 05.9.2017, 11:58
RE: Vychytávky - od JiRo - 05.9.2017, 14:14
RE: Vychytávky - od otava5 - 25.9.2017, 8:04
RE: Vychytávky - od JiRo - 25.9.2017, 14:30
RE: Vychytávky - od JiRo - 07.3.2018, 19:02
RE: Vychytávky - od shiro - 23.3.2018, 14:36
RE: Vychytávky - od JiRo - 08.3.2018, 12:45
RE: Vychytávky - od JiRo - 09.3.2018, 12:16
RE: Vychytávky - od otava5 - 17.10.2018, 14:13
RE: Vychytávky - od JiRo - 17.10.2018, 20:33
RE: Vychytávky - od jirkastefanek - 20.10.2018, 10:19
RE: Vychytávky - od JiRo - 20.10.2018, 10:25
RE: Vychytávky - od sp789 - 01.11.2018, 13:43
RE: Vychytávky - od JiRo - 01.11.2018, 14:31
RE: Vychytávky - od sp789 - 01.11.2018, 14:57
RE: Vychytávky - od Petrvald - 01.11.2018, 19:29
RE: Vychytávky - od otava5 - 06.11.2018, 14:30

Přejít na fórum:


Prochází: 3 host(ů)