Zdravím,
už nějakou dobu používám TV GO Playlist od Sároše, pořád mi ale vadilo, že Kodi po startu velmi dlouho (na starší TV opravdu dlouho) trvalo, než si zaktualizuje m3u a epg. Taky jsem měl problém, že mi kvůli 3 televizím zbývalo už jediné volné zařízení a musel jsem je pořád přehazovat.
Generovat playlist a EPG na centrálním místě není problém, ale pak je problém s catchupem, který se mi nepodařilo uspokojivě rozchodit. Ikdyž mi backend zpracoval požadavek na catchup a vrátil správnou url s manifestem, kodi nechtělo z url stream správně načíst a spustit přehrávání. Ve VLC které používá jiný network stack to fungovalo, ale to samozřejmě nestačí
Moje řešení je: backend, který běží jako service na zařízení v síti (v mém případě malina, která mi dělá Technitium dns) a ostatním zařízením v síti poskytuje centrální EPG, playlist, a data potřebná k přistupu na stream
K tomu plugin do Kodi, který má jediný úkol - při požadavku na catchup si půjčí uuid a přihlašovací token od backendu a spustí přehrávání
Výhody:
Kodi má aktuální EPG a playlist většinou ještě dříve, než se načte UI, takže televize funguje okamžitě.
Všechny zařízení v síti se tváří jako jedno, takže v T-Mobile TV zabírají pouze jeden slot
Setup:
Na zařízení které je trvale dostupné (NAS, malina, media server) nahrát backend, v config.ini nastavit přihlašováky, zapnout backend tvgo_service.py (ideálně jako service, google poradí)
V nastavení backendu je možné upravit všechno jako u originálního scriptu + interval aktualizace EPG a playlistu. Také jsem přidal možnost vynechat specifické kanály podle id
Do Kodi nainstalovat přiložený plugin, v nastavení dát IP síťového zařízení, na kterém běží backend a port (výchozí 8765)
V IPTV Simple PVR clientovi nastavit jako url playlistu http://IP:PORT/m3u a epg potom http://IP:PORT/epg
Voilá!
Pokud vám něco nebude fungovat, klidně napište, byl to docela boj, ale doma mi to funguje na všech 3 zařízeních bez problému, zkoušel jsem na všech zapnout stejný kanál a nebyl žádný problém, ani když jsem na všech spustil stejný pořad z archivu
UPDATE: script.tvgo.remove doplněn o chybějící závislost - requests
už nějakou dobu používám TV GO Playlist od Sároše, pořád mi ale vadilo, že Kodi po startu velmi dlouho (na starší TV opravdu dlouho) trvalo, než si zaktualizuje m3u a epg. Taky jsem měl problém, že mi kvůli 3 televizím zbývalo už jediné volné zařízení a musel jsem je pořád přehazovat.
Generovat playlist a EPG na centrálním místě není problém, ale pak je problém s catchupem, který se mi nepodařilo uspokojivě rozchodit. Ikdyž mi backend zpracoval požadavek na catchup a vrátil správnou url s manifestem, kodi nechtělo z url stream správně načíst a spustit přehrávání. Ve VLC které používá jiný network stack to fungovalo, ale to samozřejmě nestačí
Moje řešení je: backend, který běží jako service na zařízení v síti (v mém případě malina, která mi dělá Technitium dns) a ostatním zařízením v síti poskytuje centrální EPG, playlist, a data potřebná k přistupu na stream
K tomu plugin do Kodi, který má jediný úkol - při požadavku na catchup si půjčí uuid a přihlašovací token od backendu a spustí přehrávání
Výhody:
Kodi má aktuální EPG a playlist většinou ještě dříve, než se načte UI, takže televize funguje okamžitě.
Všechny zařízení v síti se tváří jako jedno, takže v T-Mobile TV zabírají pouze jeden slot
Setup:
Na zařízení které je trvale dostupné (NAS, malina, media server) nahrát backend, v config.ini nastavit přihlašováky, zapnout backend tvgo_service.py (ideálně jako service, google poradí)
V nastavení backendu je možné upravit všechno jako u originálního scriptu + interval aktualizace EPG a playlistu. Také jsem přidal možnost vynechat specifické kanály podle id
Do Kodi nainstalovat přiložený plugin, v nastavení dát IP síťového zařízení, na kterém běží backend a port (výchozí 8765)
V IPTV Simple PVR clientovi nastavit jako url playlistu http://IP:PORT/m3u a epg potom http://IP:PORT/epg
Voilá!
Pokud vám něco nebude fungovat, klidně napište, byl to docela boj, ale doma mi to funguje na všech 3 zařízeních bez problému, zkoušel jsem na všech zapnout stejný kanál a nebyl žádný problém, ani když jsem na všech spustil stejný pořad z archivu
UPDATE: script.tvgo.remove doplněn o chybějící závislost - requests
