12.8.2026, 14:17
EPG kanálů TN Live - možná to bude nakonec jednodušší než se zdálo
Trpělivost a staré dobré postupy se nakonec ukázaly jako jedno z možných řešení. Nakonec se mi, po další analýze api, podařilo najít zdroj program listu, který se na webu zobrazuje při spuštění Live TV. To je přesně to, co umožní finální zpřesnění EPG, bohužel tedy pouze pro aktuální den, případně část dne přístího. První náhledy na vývoj obsahu ukazují, že zdroj těchto dat obsahuje časový úsek přibližně 24 hodin (+/-, může se den ode dne a čas od času lišit).
Tohle celkem odpovídá mému konceptu získávání EPG pro kanály přijímané Tvheadend. Jako primární zdroj EPG pro většinu kanálů (cca 300) používám Webgarb++. Pro specifické skupiny kanálů pak ale mám samostatné aplikace, které využívají společnou knihovnu api pro tyto specifické skupiny zdrojů. Např. Oneplay Sport kanály s multidimenzí, iVysílání Sport+ kanály atp. Stačí teď tedy přidat aplikaci a knihovní modul a api pro kanál Markíza TN Live a zařadit ho tak do této skupiny zdrojů. Přenos této očásti EPG do Tvheadend se pak provádí prostřednictvím external grabberu. Ten umožní provádět aktualizaci EPG pro tuto část kanálů dynamicky v libovolně krátké periodě odpovídající logice a časování aktualizací jejich obsahu.
Trpělivost a staré dobré postupy se nakonec ukázaly jako jedno z možných řešení. Nakonec se mi, po další analýze api, podařilo najít zdroj program listu, který se na webu zobrazuje při spuštění Live TV. To je přesně to, co umožní finální zpřesnění EPG, bohužel tedy pouze pro aktuální den, případně část dne přístího. První náhledy na vývoj obsahu ukazují, že zdroj těchto dat obsahuje časový úsek přibližně 24 hodin (+/-, může se den ode dne a čas od času lišit).
Tohle celkem odpovídá mému konceptu získávání EPG pro kanály přijímané Tvheadend. Jako primární zdroj EPG pro většinu kanálů (cca 300) používám Webgarb++. Pro specifické skupiny kanálů pak ale mám samostatné aplikace, které využívají společnou knihovnu api pro tyto specifické skupiny zdrojů. Např. Oneplay Sport kanály s multidimenzí, iVysílání Sport+ kanály atp. Stačí teď tedy přidat aplikaci a knihovní modul a api pro kanál Markíza TN Live a zařadit ho tak do této skupiny zdrojů. Přenos této očásti EPG do Tvheadend se pak provádí prostřednictvím external grabberu. Ten umožní provádět aktualizaci EPG pro tuto část kanálů dynamicky v libovolně krátké periodě odpovídající logice a časování aktualizací jejich obsahu.
