08.5.2018, 20:38
(Tento příspěvek byl naposledy změněn: 14.10.2019, 19:36 uživatelem XBMC-Kodi.
Důvod úpravy: Typos
)
Úpravou původního addon O2TV Go od Štěpána Orta jsem připravil addon Playlist O2TV, který jsem od verze 0.0.3 upravil tak, aby běžel jako služba Kodi.
Instalace addon
Addon se zásadně instaluje na počítači, na kterém pak budete stažený a vygenerovaný playlist využívat. To je dáno koncepcí služby O2TV a principem registrace podle tzv. device id, který služba používá.
Postup instalace:
Addon se nainstaluje jako služba, takže pro nastavení ho hledejte v příslušné sekci. Nastavení addon je oproti původnímu addon Stěpána Orta nebo jeho předchozím verzím rozšířené o možnost nastavení parametrů spouštění a nastavení parametrů generovaného playlistu.
Spuštění
Doplněk se spouští automaticky po startu Kodi a stahuje a generuje playlist v nastaveném čase a periodách. Předpokladem stažení a generace playlistu je, že jsou nastaveny klíčové parametry:
Podle nastavení se generuje jeden ze tří typů playlistu:
Je to sice důležité, ale nehodlám se tomu jak playlisty použít v tomto postu nějak zvlášť věnovat. Na to najdete odpověď v příslušných fórech. Ať už IPTV Simple Client nebo Tvheadend. Kdo neví, jak playlist použít, by měl začít tam a teprve potom se zajímat, jak si je tímto scriptem vygenerovat.
Známé chyby a omezení
Ke stažení
Aktuální verze Playlist O2TV 0.0.5
Změny oproti předchozím verzi:
Verze Playlist O2TV 0.0.3 s předchozím způsobem autentizace v O2TV:
[attachment=3924]
Upozornění!
Další práce na doplňku převzal @pavuucek, najete ho na Github https://github.com/Pavuucek/O2TVKodi. V tomto vlákně už podporu nehledejte, nebudou se zde už ani objevovat nové verze.
Instalace addon
Addon se zásadně instaluje na počítači, na kterém pak budete stažený a vygenerovaný playlist využívat. To je dáno koncepcí služby O2TV a principem registrace podle tzv. device id, který služba používá.
Postup instalace:
- Stáhnout instalační zip z konce tohoto příspěvku
- Umístit ho do místa, ze kterého na něj uvidí Kodi
- Nezapomenout v Kodi v Nastavení > Systém > Doplňky zapnout Neznámé zdroje
- Spustit instalaci addon ze staženého zip souboru
Addon se nainstaluje jako služba, takže pro nastavení ho hledejte v příslušné sekci. Nastavení addon je oproti původnímu addon Stěpána Orta nebo jeho předchozím verzím rozšířené o možnost nastavení parametrů spouštění a nastavení parametrů generovaného playlistu.
Spuštění
Doplněk se spouští automaticky po startu Kodi a stahuje a generuje playlist v nastaveném čase a periodách. Předpokladem stažení a generace playlistu je, že jsou nastaveny klíčové parametry:
- přihlašovací údaje
- povolení automatického stahování
- typ playlistu
Podle nastavení se generuje jeden ze tří typů playlistu:
- IPTV Simple Client
- Tvheadend
- Tvheadend@ - v playlistu je místo adres streamů volání dalšího scriptu (streamer-u), který teprve spustí přehrávání příslušného streamu. Použití tohoto typu playlistu zajistí, že i při změnách adres streamů (resp. tokenů v nich), to nebude v Tvheadend identifikováno jako změna a nespustí se proces nové generace služeb a mapování k programům.
- o2tv.generic.m3u8 - generický playlist, obsahující pouze jména kanálů a adresy streamů
- o2tv.playlist.m3u8 - playlist obsahující další vložené informace podle typu playlistu a aktuálního nastavení parametrů, v případě Tvheadend@ pak obsahuje místo adres streamů volání streameru
Pro playlist typu Tvheadend@ pak ještě:
- stream.sh - standardní streamer, který zajistí pro Tvheadend@ vazbu mezi o2tv.playlist.m3u8 a o2tv.generic.m3u8
- stream.sh.sample - kopie stream.sh jako vzor, ze kterého si můžete vytvořit vlastní verzi streameru a tu použít míst generovaného. Musíte ho ale přejmenovat a nastavit pro použití vlastního streameru správně parametry
- všechny soubory, které addon vytváří, jsou ukládány do jeho datového adresáře
- datový adresář addon najdete v HOME://userdata/addon_data/service.playlist.o2tv/
- kde najdete adresář HOME vaší instalace Kodi zjistíte v Adresáře a soubory Kodi
Je to sice důležité, ale nehodlám se tomu jak playlisty použít v tomto postu nějak zvlášť věnovat. Na to najdete odpověď v příslušných fórech. Ať už IPTV Simple Client nebo Tvheadend. Kdo neví, jak playlist použít, by měl začít tam a teprve potom se zajímat, jak si je tímto scriptem vygenerovat.
Známé chyby a omezení
- veškeré chyby při autentizaci jsou ošetřeny generální výjimkou, které je notifikována i logována jako Neplatné přihlášení. Může zahrnovat jak špatně zadané (neplatné) user/password, tak případné problémy (a v addon nepokryté stavy) na straně autentizačního procesu O2TV. Důvodem tohoto stavu jsou nedostatečné odpovědi O2TV (rozumějte žádné odpovědi) v případě chybného procesu autentizace.
- v současné chvíli autentizační proces O2TV nevrací žádné chybové kódy. V případě neúspěchu prostě nepošle nic. Jakmile se to změní, bude doplněno dekódování návratových kódů a jejich prezentace v notifikaci i logu.
Ke stažení
Aktuální verze Playlist O2TV 0.0.5
Změny oproti předchozím verzi:
- Změna způsobu autentizace vyvolaná změnami na straně O2TV - připravil @cromac, kterému tímto děkuji za vynikající práci.
- Doplněno ošetření mimořádných stavů při autentizaci
- Z parametrů ffmpeg ve vytvářeném streamer.sh je odstraněno -re - credit @pavuucek
- S ohledem na nejasnou a měnící se situaci na straně O2TV ponechávám dispozici i verzi, která používala předchozí způsob autentizace v O2TV.
Verze Playlist O2TV 0.0.3 s předchozím způsobem autentizace v O2TV:
[attachment=3924]
Upozornění!
Další práce na doplňku převzal @pavuucek, najete ho na Github https://github.com/Pavuucek/O2TVKodi. V tomto vlákně už podporu nehledejte, nebudou se zde už ani objevovat nové verze.