Připravuji řešení pro začlenění příjmu placené IPTV do LE s provozovaným Tvheadend backendem (addon Tvheadend 4.2 a vyšší, tedy s http api). Volím toto zdánlivě složitější řešení (oproti využití IPTV Simple klienta), protože chci zachovat všechny funkce a výhody plnohodnotného řešení Tvheadend server + Tvheadend HTSP klienti na všech Kodi instalovaných v domácí síti, s výhodami:
Předpokládané řešení má dvě problematická místa, která ještě nemám úplně do detailu promyšlena:
Pokud by řešení bylo funkční, mohly by se body 1-3 nakonec realizovat jako addon pro Kodi s Tvheadend backendem a bod 4 jako addon pro všechny Kodi klienty v síti. Šlo by o jednoduché addony, které by v podstatě pouze instalovaly potřebné části řešení a zajišťovaly případně funkce jejich konfigurace.
- za všech okolností vždy jen jeden stream z internetu pro každý právě přijímaný kanál i bez ohledu na to, kolik klientů se rozhodne ho sledovat nebo bude-li současně i nahráván
- funkce timeshift
- funkce nahrávání
- společného EPG
- periodicky prováděný download playlistu, včetně pokud možno bezpečné autentizace (přihlášení)
- aktualizaci playlistu v Tvheadend, včetně navazujících funkcí scan-u - mapování služeb - zrušení kanálů z předchozího mapování
- restart PVR na všech klientech Kodi v síti
Předpokládané řešení má dvě problematická místa, která ještě nemám úplně do detailu promyšlena:
- Přenos autentizačních údajů - to je samozřejmě značná bezpečnostní slabina, nejsem v této oblasti příliš zkušený a proto přivítám jakékoliv doporučení
- Konflikty s aktivnímu funkcemi - pro úspěch provedení celého řetězce je nutné, aby v dané chvíli nebyly updatované služby a kanály na serveru aktivní a PVR na klienetch Kodi nebylo používáno
- stažení playlistu - curl + cron
- modfikace playlistu pro převod na ts stream - sh nebo python script
- načtení playlistu, scan, mapování služeb, vymazání starých kanálů - python srcipt + příkazy http api Tvheadend
- restart PVR - sh scripty, externí příkazy Kodi
Pokud by řešení bylo funkční, mohly by se body 1-3 nakonec realizovat jako addon pro Kodi s Tvheadend backendem a bod 4 jako addon pro všechny Kodi klienty v síti. Šlo by o jednoduché addony, které by v podstatě pouze instalovaly potřebné části řešení a zajišťovaly případně funkce jejich konfigurace.