@Mrak Úctyhodný popis se šťastným koncem. Gratuluji. Dvě poznámky.
K aktualizaci EPG v Kodi
Kodi má stále řadu nedostatků ve spolupráci s PVR backendy. Co se týče EPG, nefunguje to vždy tak, jak by si člověk představoval. Především, EPG se standardně načítá peridodicky (perioda aktualizace se volí v Nastavení PVR a Živého vysílání) a pak samozřejmě při startu Kodi, případně při restartu PVR.
Někteří PVR klienti, a mezi ne patří Tvheadend, umožňují ještě asynchronní přenos EPG, iniciovaný ze strany backendu. To se volí v nastavení Tvheadend HTPS Clienta. Problém je, že to nefunguje na 100 %. Tedy mě se to nikdy nepodařilo zprovozni tak, aby to bylo 100% a mohl jsme se na to spolehnout. Vždycky tam bylo nějaké "ale". V tvém případě to "ale" je dáno tím, že se ti při aktualizaci playlistu vždy vytvoří nové služby a namapují se ti na nové programy. V podstatě se staré zruší a nové znova vytvoří. To Kodi ještě celkem zvládne, ale co nezvládne, to je nové přiřazení EPG, na to je ho skutečně nejlepší zrestartovat. Proto se ti taky asi EPG objevilo až druhý den, kdy jsi Kodi spustil znova.
Můžeš samozřejmě laborovat také, je možné, že jsem na straně Kodi něco přehlédl nebo nevyzkoušel všechny kombinace. Co se týče problému, plynoucího z nového vytvoření služeb a a jejich mapování na nové programy v Tvheadend, tak tam je pomoc snadná. Ale o tom až v druhé části.
Playlist O2TV
O převedení addon na python script, které poběží mimo Kodi jsme už kdysi mluvili. Podle mne by to problém být neměl, pokud najdu čas, zkusím se na to podívat. Nebo může zaskočit někdo další a úpravu provést. Zatím ti ale bude muset stačit nová verze addon. Dneska odlaďuji na simulované verzi poslední bug, pokud budu úspěšný, objednám si 24 hodinovou službu sportovních kanálů O2TV a dorazím to s reálnými daty. Běží to jako služba, v parametrech si zvolíš periodu stahování, takže pro to, abys získal nový playlist bude stačit spustit Kodi 1x denně. Playlist se ti pak stáhne automaticky hned po startu a pokud Kodi poběží, bude se aktualizovat ve zvolené periodě.
Nová verze umí generovat jeden ze tří možných playlistů pro:
@Mrak Napsal jsme toho hodně, ale jednu věc jsme zapomněl. Pokud budeš v Tvheadend používat ten "dvoustupňpvý playlist", můžeš problémy EPG vs. playlist hodit za hlavu. Stahování a ukládání EPG můžeš řešit asynchronně od stahování playlistu. Tedy do té doby, dokud se v playlistu neobjeví nový kanál. V Tvheadend i v Kodi se nový kanál objeví hned, jak se načte (viz Perioda pro nový pokus... v parametrech Network v Tvheadend), ale jeho EPG (tedy pokud daný kanál bude ve staženém EPG mít záznam) se v Kodi zobrazí spolehlivě až po jeho restartu.
K aktualizaci EPG v Kodi
Kodi má stále řadu nedostatků ve spolupráci s PVR backendy. Co se týče EPG, nefunguje to vždy tak, jak by si člověk představoval. Především, EPG se standardně načítá peridodicky (perioda aktualizace se volí v Nastavení PVR a Živého vysílání) a pak samozřejmě při startu Kodi, případně při restartu PVR.
Někteří PVR klienti, a mezi ne patří Tvheadend, umožňují ještě asynchronní přenos EPG, iniciovaný ze strany backendu. To se volí v nastavení Tvheadend HTPS Clienta. Problém je, že to nefunguje na 100 %. Tedy mě se to nikdy nepodařilo zprovozni tak, aby to bylo 100% a mohl jsme se na to spolehnout. Vždycky tam bylo nějaké "ale". V tvém případě to "ale" je dáno tím, že se ti při aktualizaci playlistu vždy vytvoří nové služby a namapují se ti na nové programy. V podstatě se staré zruší a nové znova vytvoří. To Kodi ještě celkem zvládne, ale co nezvládne, to je nové přiřazení EPG, na to je ho skutečně nejlepší zrestartovat. Proto se ti taky asi EPG objevilo až druhý den, kdy jsi Kodi spustil znova.
Můžeš samozřejmě laborovat také, je možné, že jsem na straně Kodi něco přehlédl nebo nevyzkoušel všechny kombinace. Co se týče problému, plynoucího z nového vytvoření služeb a a jejich mapování na nové programy v Tvheadend, tak tam je pomoc snadná. Ale o tom až v druhé části.
Playlist O2TV
O převedení addon na python script, které poběží mimo Kodi jsme už kdysi mluvili. Podle mne by to problém být neměl, pokud najdu čas, zkusím se na to podívat. Nebo může zaskočit někdo další a úpravu provést. Zatím ti ale bude muset stačit nová verze addon. Dneska odlaďuji na simulované verzi poslední bug, pokud budu úspěšný, objednám si 24 hodinovou službu sportovních kanálů O2TV a dorazím to s reálnými daty. Běží to jako služba, v parametrech si zvolíš periodu stahování, takže pro to, abys získal nový playlist bude stačit spustit Kodi 1x denně. Playlist se ti pak stáhne automaticky hned po startu a pokud Kodi poběží, bude se aktualizovat ve zvolené periodě.
Nová verze umí generovat jeden ze tří možných playlistů pro:
- IPTV Simple Client
- Tvhedend
- Tvheadend@
@Mrak Napsal jsme toho hodně, ale jednu věc jsme zapomněl. Pokud budeš v Tvheadend používat ten "dvoustupňpvý playlist", můžeš problémy EPG vs. playlist hodit za hlavu. Stahování a ukládání EPG můžeš řešit asynchronně od stahování playlistu. Tedy do té doby, dokud se v playlistu neobjeví nový kanál. V Tvheadend i v Kodi se nový kanál objeví hned, jak se načte (viz Perioda pro nový pokus... v parametrech Network v Tvheadend), ale jeho EPG (tedy pokud daný kanál bude ve staženém EPG mít záznam) se v Kodi zobrazí spolehlivě až po jeho restartu.