08.3.2024, 17:14
O2TV Server slouží jako alternativa k IPTV Web Serveru pro O2TV 2.0. Lze ho používat buď jako doplněk v Kodi i samostatně.
Kodi
Nainstalujte doplněk a v jeho nastavení vyplňte přihlašovací údaje, deviceid (libovolný alfanumerický řetězec) a IP adresu nebo jméno serveru. Po uložení nastavení restartujte Kodi nebo zakažte a povolte doplněk.
Samostatný skript
Rozbalte zip, zkopírujte config.txt.sample na config.txt a v něm vyplňte jméno, heslo, deviceid a IP adresu nebo jméno serveru. Server spusťte z adresáře service.o2tv.server spuštěním python3 server.py.
Pokud chcete O2TV Server spustit na linuxu se systemd jako službu, jako root/přes sudo:
- zkopírujte z adresáře scripts soubor o2tv_server.service do /etc/systemd/system/
- nastavte v něm uživatele, pod kterým má O2TV Server běžet a cestu k rozbalenému O2TV Serveru
- systemctl daemon-reload
- systemctl enable o2tv_server
- systemctl start o2tv_server
TVheadend
Podporu pro TVheadend berte zatím jako experimentální. Také je potřeba počítat s tím, že např. u TVheadendu v CoreELECu může splnění požadavků a zprovoznění komplikovanější než na plnohodnotných linuxových operačních systémech!
Pro použití O2TV Serveru v TVheadendu je potřeba mít na nainstalovaný streamlink a ffmpeg (na stroji s TVH). Pro načtení EPG přes External XMLTV grabber pak ještě socat.
V config.txt zkontrolujte nastavení cesta_streamlink a cesta_ffmpeg (viz config.txt.sample), v případě Kodi pak analogické položky v nastavení. Při vytváření sítě v TVheadendu použijte adresu http://<adresa nebo jméno serveru>:<port (defaultně 8081)>/playlist/tvheadend/streamlink, např. http://127.0.0.1:8081/playlist/tvheadend/streamlink.
U EPG je jednou z variant využití External XMLTV grabberu. Nejprve ho je potřeba v TVheadnedu povolit (Program/Channels - EPG Grabber modules). V adresáři scripts je připravený skript k epg.sh, který stáhne EPG z O2TV Server a obsah pošle External XMLTV grabberu. Zkontrolujte v něm cestu xmltv.sock (vytvoří se po povolení grabberu) a URL O2TV Serveru.
URL
Playlist je dustupný na http://<adresa nebo jméno serveru>:<port (defaultně 8081)>/playlist, např. http://127.0.0.1:8081/playlist
EPG lze pak stáhnout z http://<adresa nebo jméno serveru>:<port (defaultně 8081)>/epg, např. http://127.0.0.1:8081/epg
Reset kanálů/session
Na http://<adresa nebo jméno serveru>:<port (defaultně 8081)>, např. http://127.0.0.1:8081 je možné stiskem tlačítka vynutit načtení kanálů nebo vytvotvoření nové sessiony.
Změny
v1.2.1 (21.04.2024)
- přidaná možnost změna identifikace kanálu z jména na ID
v1.2.0 (03.04.2024)
- přidání vzoru skriptu pro start O2TV Serveru jako služby
- přidání playlistu pro TVheadend s použitím streamlink
- přidání skriptu pro External XMLTV Grabber v TVheadendu
v1.1.0 (29.03.2024)
- oprava přehrávání u kanálů bez EPG
v1.0.9 (26.03.2024)
- oprava catchupu
v1.0.8 (18.03.2024)
- ošetření mezer za jménem kanálu
- úprava generování EPG
v1.0.7 (18.03.2024)
- ošetření lomítka v názvu kanálu
v1.0.6 (17.03.2024)
- oprava přehrávání u kanálů bez EPG
v1.0.5 (15.03.2024)
- rozšíření "homepage"
v1.0.4 (13.03.2024)
- oprava přehrání z IPTV Simple Clienta
- oprava catchupu
v1.0.3 (11.03.2024)
- přidání generování EPG (URL /epg)
- přejmenování adresáře na script.o2tv.server
v1.0.2 (10.03.2024)
- přidání virtuálních kanálů pro multidimenzi
- přidána stránka s resetem kanálů a session
v1.0.1(09.03.2024)
- úprava detekce Kodi
- oprava otevření config.txt na Windows
v1.0.0 (08.03.2024)
- první verze
Kodi
Nainstalujte doplněk a v jeho nastavení vyplňte přihlašovací údaje, deviceid (libovolný alfanumerický řetězec) a IP adresu nebo jméno serveru. Po uložení nastavení restartujte Kodi nebo zakažte a povolte doplněk.
Samostatný skript
Rozbalte zip, zkopírujte config.txt.sample na config.txt a v něm vyplňte jméno, heslo, deviceid a IP adresu nebo jméno serveru. Server spusťte z adresáře service.o2tv.server spuštěním python3 server.py.
Pokud chcete O2TV Server spustit na linuxu se systemd jako službu, jako root/přes sudo:
- zkopírujte z adresáře scripts soubor o2tv_server.service do /etc/systemd/system/
- nastavte v něm uživatele, pod kterým má O2TV Server běžet a cestu k rozbalenému O2TV Serveru
- systemctl daemon-reload
- systemctl enable o2tv_server
- systemctl start o2tv_server
TVheadend
Podporu pro TVheadend berte zatím jako experimentální. Také je potřeba počítat s tím, že např. u TVheadendu v CoreELECu může splnění požadavků a zprovoznění komplikovanější než na plnohodnotných linuxových operačních systémech!
Pro použití O2TV Serveru v TVheadendu je potřeba mít na nainstalovaný streamlink a ffmpeg (na stroji s TVH). Pro načtení EPG přes External XMLTV grabber pak ještě socat.
V config.txt zkontrolujte nastavení cesta_streamlink a cesta_ffmpeg (viz config.txt.sample), v případě Kodi pak analogické položky v nastavení. Při vytváření sítě v TVheadendu použijte adresu http://<adresa nebo jméno serveru>:<port (defaultně 8081)>/playlist/tvheadend/streamlink, např. http://127.0.0.1:8081/playlist/tvheadend/streamlink.
U EPG je jednou z variant využití External XMLTV grabberu. Nejprve ho je potřeba v TVheadnedu povolit (Program/Channels - EPG Grabber modules). V adresáři scripts je připravený skript k epg.sh, který stáhne EPG z O2TV Server a obsah pošle External XMLTV grabberu. Zkontrolujte v něm cestu xmltv.sock (vytvoří se po povolení grabberu) a URL O2TV Serveru.
URL
Playlist je dustupný na http://<adresa nebo jméno serveru>:<port (defaultně 8081)>/playlist, např. http://127.0.0.1:8081/playlist
EPG lze pak stáhnout z http://<adresa nebo jméno serveru>:<port (defaultně 8081)>/epg, např. http://127.0.0.1:8081/epg
Reset kanálů/session
Na http://<adresa nebo jméno serveru>:<port (defaultně 8081)>, např. http://127.0.0.1:8081 je možné stiskem tlačítka vynutit načtení kanálů nebo vytvotvoření nové sessiony.
Změny
v1.2.1 (21.04.2024)
- přidaná možnost změna identifikace kanálu z jména na ID
v1.2.0 (03.04.2024)
- přidání vzoru skriptu pro start O2TV Serveru jako služby
- přidání playlistu pro TVheadend s použitím streamlink
- přidání skriptu pro External XMLTV Grabber v TVheadendu
v1.1.0 (29.03.2024)
- oprava přehrávání u kanálů bez EPG
v1.0.9 (26.03.2024)
- oprava catchupu
v1.0.8 (18.03.2024)
- ošetření mezer za jménem kanálu
- úprava generování EPG
v1.0.7 (18.03.2024)
- ošetření lomítka v názvu kanálu
v1.0.6 (17.03.2024)
- oprava přehrávání u kanálů bez EPG
v1.0.5 (15.03.2024)
- rozšíření "homepage"
v1.0.4 (13.03.2024)
- oprava přehrání z IPTV Simple Clienta
- oprava catchupu
v1.0.3 (11.03.2024)
- přidání generování EPG (URL /epg)
- přejmenování adresáře na script.o2tv.server
v1.0.2 (10.03.2024)
- přidání virtuálních kanálů pro multidimenzi
- přidána stránka s resetem kanálů a session
v1.0.1(09.03.2024)
- úprava detekce Kodi
- oprava otevření config.txt na Windows
v1.0.0 (08.03.2024)
- první verze