24.9.2017, 20:26
Je to už měsíc, co jsme tady všechny nalákal na addon Playlist, které je už "téměř" hotový. Ukazuje se, že to "téměř" je téměř je nepřekročitelná bariéra. Problém je v tom, že díky způsobu, jakým se playlisty v Tvheadend serveru aktualizují, dojde k několika nepříjemných side efektům, se kterými jsem si nedokázal poradit.
Chceme-li totiž aktualizovat playlist v Tvhedaned, dojde v podstatě k tomu, že se staré přiřazení Sítě>Muxy>Služby>Programy zruší a vytvoří se znova. Díky buquest je sice zajištěno, že se vytvoří ty samé programy, ale přesto tam dojde k okamžiku, kdy staré se zruší a nové se vytvoří, což vede k tomu, že se:
Bohužel, Kodi příkaz StartPVRManager není funkční, zkoušel jseme různé workaround, např. zablokovat a hned zase odblokovat pvr.hts addon přes JSON_RPC, což způsobí restart PVR ale nefunguje to spolehlivě. V nynější podobě je tedy addon schopný downloadu a aktualizace playlistu v zadaném čase, aktualizace tohoto playlistu v Tvhedaned serveru, ale nelze jím u trvale běžících klientů zajistit konzistentní aktualizace i na straně PVR klienta jinak, než celkovým rebootem příslušného stroje. To je jediná funkce na kterou je spolehnutí.
Chceme-li totiž aktualizovat playlist v Tvhedaned, dojde v podstatě k tomu, že se staré přiřazení Sítě>Muxy>Služby>Programy zruší a vytvoří se znova. Díky buquest je sice zajištěno, že se vytvoří ty samé programy, ale přesto tam dojde k okamžiku, kdy staré se zruší a nové se vytvoří, což vede k tomu, že se:
- vymažou se všechna ručně vložená nastavení, např. zadané štítky (skupiny), spojení více služeb do jednoho programu, ...
- vymaže se obsah EPG a je třeba ho znova načíst/aktualizovat
Bohužel, Kodi příkaz StartPVRManager není funkční, zkoušel jseme různé workaround, např. zablokovat a hned zase odblokovat pvr.hts addon přes JSON_RPC, což způsobí restart PVR ale nefunguje to spolehlivě. V nynější podobě je tedy addon schopný downloadu a aktualizace playlistu v zadaném čase, aktualizace tohoto playlistu v Tvhedaned serveru, ale nelze jím u trvale běžících klientů zajistit konzistentní aktualizace i na straně PVR klienta jinak, než celkovým rebootem příslušného stroje. To je jediná funkce na kterou je spolehnutí.