• Vítejte na XBMC-Kodi.cz
  • Česko-slovenská komunita fanoušků XBMC/Kodi
Vítejte návštevníku! Přihlášení Registrace


Hodnocení tématu:
  • 17 Hlas(ů) - 2.71 Průměr
  • 1
  • 2
  • 3
  • 4
  • 5
IPTV Web Server (v1.22.0)
#1
Photo 
Tento doplněk vám pomocí webového serveru zpřístupní cestu k vaším streamům v rámci lokální sítě. 

Výhodou tohoto řešení je, že streamy přehrává rovnou IPTV Simple Client a načítání, přepínání je rychlejší než když je přehrává nějaký addon. Ve své síti můžete ke svým streamům/playlistům přistupovat i z jiného zařízení nebo z jiné aplikace (VLC, Tivimate, Smart IPTV...)

Podporované poskytovatelé internetové televize:
O2TV, T-mobile TV GO, SledovaniTV.cz, PODA.tv, Telly, Kuki TV, Magio GO, SledovanieTV.sk, REBIT.tv, Antik TV, Orange TV, Sweet TV, Touch TV, O2 TV SK
U všech je pak samozřejmě nutné nastavit svoje přihlašovací údaje. Antik není běžně přístupný a je jen pro testovací účely.

Seznam poskytovatelů najdete v kořenovém adresáři vašeho serveru.
 
Kód:
http://localhost:8888/
Seznam stanic pak:
O2TV
 
Kód:
http://localhost:8888/o2tv/list
T-mobile TV GO
 
Kód:
http://localhost:8888/tmobile/list
SledovaniTV.cz
 
Kód:
http://localhost:8888/stvcz/list

PODA.tv
 
Kód:
http://localhost:8888/poda/list
Telly
 
Kód:
http://localhost:8888/telly/list

4NET.TV
 
Kód:
http://localhost:8888/net/list
Kuki TV

Kód:
http://localhost:8888/kuki/list
Magio
 
Kód:
http://localhost:8888/magio/list
SledovanieTV.sk
 
Kód:
http://localhost:8888/stvsk/list
Rebit
 
Kód:
http://localhost:8888/rebit/list

Orange SK
 
Kód:
http://localhost:8888/orange/list

Sweet TV
 
Kód:
http://localhost:8888/sweet/list

Touch TV
 
Kód:
http://localhost:8888/touchtv/list

O2TV SK
 
Kód:
http://localhost:8888/o2tvsk/list

Lepší TV
 
Kód:
http://localhost:8888/lepsitv/list

iVysílání ČT
 
Kód:
http://localhost:8888/ivysilani/list
Antik SK
 
Kód:
http://localhost:8888/antik/list
Kód:
http://localhost:8888/antik/list2

Playlist pak ve stejném adresáři poskytovatele. Tedy např.:
 
Kód:
http://localhost:8888/o2tv/playlist
Playlist si můžete poskládat i z více zdrojů.

Kromě Telly je u všech poskytovatelů podporováno zpětné přehrávání (catchup). V PVR Simple klientovi nastavte catchup mode na append.

Magio GO:
Streamy jsou ve formátu mpeg-dash a kodi si s nima neporadí, respektive, si s tím nevím rady já. V Tivimate to jede v pohodě.

Nastavení:
Host - localhost (přístup jen lokální zařízení) - Lokální IP (přístup i z jiného zařízení v lokální síti)
Cesta k souborům  - vyberte složku pro soubory které pak budou přístupné na serveru. Toto je vhodné třeba pro Tivimate, které nepodporuje EPG z interního úložiště.
Url souboru pak bude:
 
Kód:
http://localhost:8888/files/nazev_souboru
Inputstream adaptive:
Do playlistu vloží tag pro inputstream adaptive. Vhodné pro sledovanitv.cz kdy se tag vloží jen pro tv a ne pro radia, které jinak pvr nepřehraje.

Po každém natavení restartujte kodi, nebo doplněk zakažte/povolte (v budoucnu vyřeším restart serveru)
V PVR klientovi nezadávejte přímo url playlistu, ale playlist si uložte na úložiště. Po spuštění kodi je klient rychlejší než server a playlist nenajde.

Google Chrome (Win)
Nainstalujte si doplnek Native MPEG-Dash + HLS Playback, ten prehraje vse.

[Obrázek: Screenshot1.png]

[Obrázek: Screenshot2.jpg]
[Obrázek: Screenshot3.jpg]
[Obrázek: Screenshot4.jpg]


v1.1.0 (13.11.2022)
- přidaná funkce spuštění PVR IPTV Simple Client

v1.3.0 (17.11.2022)
- do playlistu přidán tag provider
- u T-mobile změněna identifikace zařízení (nutné odebrat zařízení a znovu se přihlásit)
- u zpětného sledování (catchup) možnost výběru módu buď pro Kodi/TiviMate nebo pro Smart IPTV
- optimalizace

v1.4.0 (19.11.2022)
- nově poskytovatel Kuki TV, funkční v Kodi, TiviMate, Smart IPTV včetně archivu (hevc, DD 5.1, titulky)

v1.5.0 (28.11.2022)
- nově poskytovatel PODA.tv (děkuji uživateli Shogunek za poskytnutí všeho potřebného)
- u Sledovanitv.cz, Sledovanietv.sk, PODA.tv možnost vypnutí adaptivního streamu (vebere se nejlepší dostupná kvalita videa)
- oprava chyb, optimalizace

v1.6.0 (01.12.2022)
- nové zpětně sledování (catchup) u Telly + loga kanálů. Přetáčení archivu funguje v Tivimate i v Smart IPTV

v1.6.1 (03.12.2022)
- Telly catchup - oprava chyb

v1.7.0 (08.12.2022)
- nově poskytovatel Orange TV (děkuji uživateli fibrous-tabla0y za poskytnutí všeho potřebného)
- nově poskytovatel Sweet TV

v1.7.1 (08.12.2022)
- Orange TV opraveno zpětné sledování - catchup (děkuji uživateli havel za poskytnutí všeho potřebného)

v1.7.2 (19.12.2022)
- opraveno pořadí kanálů u REBIT.tv

v1.8.0 (25.12.2022)
- nově poskytovatel Touch TV (satro.sk)
- u Sweet TV možnost odhlášení/odebrání zařízení

Touch TV (satro.sk):
V nastavení zadejte své touchTV id a přihlaste se. Pokud se nedaří přihlásit, na webu v administraci resetujrlte touchTV id.
Funkční i tv archiv (5 dní zpětně), ale ten berte spíš s rezervou.
Seznam kanálů:
Kód:
http://localhost:8888/touchtv/list
Playlist:
Kód:
http://localhost:8888/touchtv/playlist

v1.9.0 (26.12.2022)
Sweet Tv:
- oprava chyb (díky za pomoc uživateli skyjet)
- nově skupiny kanálů (nutné se znovu přihlásit v nastavení)

v1.10.0 (29.12.2022)
Nově u poskytovatelů O2 TV, SledovanitTV.cz, PODA.tv a SledovanieTV.sk možnost přidat do playlistu nahrávky. U Sweet TV pak oblíbené filmy.

Tato funkce je volitelná, povoluje se v nastavení addonu. Pro O2 TV je pak nutné se znovu přihlásit.
Příklad url adresy seznamu a playlistu pro O2 TV:
Kód:
http://localhost:8888/o2tv/vod/list
Kód:
http://localhost:8888/o2tv/vod/playlist
Pokud je pak tato funkce povolena, tak se nahrávky/oblíbené filmy přidají do hlavního playlistu s tagem VOD
Kód:
EXT-X-PLAYLIST-TYPE:VOD
V Kodi Nexus jsou pak nahrávky v Simple PVR klientovi oddělené ve složce nahrávky (nutné povolit v klientovi na kartě Media).
Pozor, starší verze kodi toto neumí a nahrávky zůstanou v seznamu mezi TV kanály. Tivimate tag VOD ignoruje a přehrává je jako live, takže nejde přetáčet.

v1.11.0 (30.12.2022)
Nově u poskytovatelů O2 TV, SledovanitTV.cz, PODA.tv a SledovanieTV.sk možnost povolit v PVR klientovi kontextové menu pro přidání/odebrání nahrávky (funkce pro Kodi Nexus).
Oprava chyb

v1.12.0 (2.1.2023)
Nové nahrávky i pro T-mobile a Magio

v1.12.2 (3.1.2023)
O2 TV:
opraveno ČTBig Grin / ČT art
povolit/zakázat "HD" v názvu kanálu

v1.13.0 (7.1.2023)
Nově automatická detekce poskytovatele pro nahrávky (není potřeba nic nastavovat). V nahrávkách přidán čas začátku pořadu.
V nastavení nově karta "Vlastní playlist", kde můžete vybrat jen kanály které potřebujete a to i od více poskytovatelů. Playlist je možné uložit, nebo ho najdete na url:
Kód:
http://localhost:8888/own/playlist

v1.13.1 (7.1.2023)
Opravena chyba při ukládání vlastního playlistu. Při každé změně nastavení je potřeba nejdříve restartovat kodi, nebo zakázat/povolit doplněk.

v1.13.2 (8.1.2023)
Touch TV: opraveno přehrávání v Kodi

v1.14.0 (9.1.2023)
Nově poskytovatel O2 TV SK (děkuji uživateli fibrous-tabla0y za poskytnutí všeho potřebného)
Url playlistu:
Kód:
http://localhost:8888/o2tvsk/playlist

v1.15.0 (9.1.2023)
Nově poskytovatel 4NET.TV (děkuji uživateli kevinlos za poskytnutí všeho potřebného)
Url playlistu:
Kód:
http://localhost:8888/net/playlist

v1.16.0 (26.1.2023)
Antik: opraveno přehrávání přes Inputstream adaptive (Nexus)

v1.17.0 (31.1.2023)
SledovaniTV.cz, SledovanieTV.sk, PODA.tv: opraveno zpětné přehrávání (catchup) a přidávání nahrávek

v1.18.0 (3.2.2023)
SledovaniTV.cz, SledovanieTV.sk, PODA.tv: opraveno zpětné přehrávání u kanálů skupiny Prima

v1.19.0 (15.2.2023)
Opravy:
- vynucené restartování PVR klienta po spuštění KODI
- přidávání nahrávek

v1.20.0 (20.2.2023)
Nově poskytovatel Lepší TV a iVysílání ČT

Lepší TV url playlistu
Kód:
http://localhost:8888/lepsitv/playlist
iVysílání ČT url playlistu
Kód:
http://localhost:8888/ivysilani/playlist

v1.21.0 (4.3.2023)
Magio: možnost vybrat typ videa - DASH 1080p, nebo HLS 720p (přehraje kodi s vypnutým inputstream adaptive). Pro změnu se znova přihlašte a aktualizujte playlist.

v1.22.0 (24.3.2023)
Sweet TV: do playlistu přidán tag user-agent

Download Kodi 19.x/20.x
Download z repozitáře
GitHub

Python skript (vyžaduje instalaci modulu requests a bottle)

Ve složce providers u svého poskytovatele zadejte ve skriptu login přihlašovací údaje a spusťte skript. U Telly zadejte párovací kód.

Ve skriptu server zadejte port a host (localhost, nebo IP vašeho zařízení), spusťte skript server

https://github.com/Saros72/IPTV-Web-Server

CZ + SK + PL
Po přihlášení zkopírujte tento soubor do složky "/userdata/addon_data/service.iptv.web.server/" a restartujte kodi, nebo zakažte/povolte addon.
Kód:
https://raw.githubusercontent.com/Saros72/kodirepo/main/repo-19/service.iptv.web.server/sweet_channels.json

EPG pro Sweet TV - návod
- V nastavení addonu zrušte volbu inputstream adaptive
- Karta Vlastní playlist vyberte poskytovatele Sweet TV a označíte kanály, které potřebujete. Dejte Uložit playlist a vyberte umístění. Playlist se uloží pod názvem "own_playlist.m3u"
- V nastavení addonu 365 EPG Generator karta Další funkce => Playlist editor vyberte "own_playlist.m3u". Ke každému kanálů pak přiřazujete tvg-id podle vybraného zdroje. Já jsem vybral zdroj TV.SMS.cz, protože má většinu kanálů, i když popisy pořadů nejsou dokonalé. V generatoru pak nastavte váš zdroj a vygenerujte EPG
- v nastavení PVR pak vyberte cestu k playlistu a EPG
Pokud se to někomu nechce dělat, tak tady je můj playlist upravený tímto způsobem (zdroj TV.SMS.cz). V něm si jen změňte váš nastavený port, popřípadě IP.
Kód:
https://raw.githubusercontent.com/Saros72/kodirepo/main/repo-19/service.iptv.web.server/own_playlist.m3u

DONATE:
PayPal
Revolut (@petrsarka)
 
Citovat
#2
@Saros Jsem nadšený. Udělal jsem si anglickou snídani, mrknul se na fórum a jedl vajíčka studená, protože jak jsem uviděl nové téma, snídaně zůstala netknutá na stole do doby, dokud jsme si to nevyzkoušel. 1 Ale nevadí.

Doslova během pár minut jsem si na jednu z Kodi testovacích portable "instalací" na W10 nainstaloval jak IPTV Web Server, tak PVR IPTV Simle Client. I s nastavením to bylo bez problémů. Do PVR klienta jsem šoupnul rovnou odkaz na server, takže samotné O2TV se rozeběhlo okamžitě. Teď mám jinou práci, ale další funkce (catchup) i zdroje (Sledovani a T-Mobile), které jinak přijímám přes Tvheadend, a kde už budu ručně sestavovat playlist, vyzkouším později. Já asi svůj letitý koncept s Tvheadend zatím neopustím, ale pro řadu známých, kterým s Kodi pomáhám, to bude vynikající řešení.

Možná ze mně mluví počáteční nadšení, ale pokládám tvůj počin za jeden z nejlepších příspěvků do světa českého Kodi. Rozhodně nejlepší v roce 2022, ale myslím, že v absolutním hodnocení bude první místa atakovat také.

Určitě mě budou zajímat detaily. Čistě ze studijních důvodů. 1 Ale to si nechám až na dlouhé zminí večery.
 
Citovat
#3
Díly. Má to ještě mouchy a budu na tom dělat.
 
Citovat
#4
@Saros: vypadá to pěkně dnes vyzkouším.... Mohu se zeptat šel by tenhle service doplněk překlopit do pythonu či php?
 
Citovat
#5
Dělal jsem to právě kvůli tomu, aby se na to nepoužívalo různé skripty a tak.
 
Citovat
#6
Tak @otava5 asi myslel vyjmout to řešení z prostředí Kodi a mít možnost ho instalovat a spustit v jiném, obecnějším, systémovém prostředí. Asi podobně, jako to @Saros udělal s 365 EPG Generator. Neříkám, že by to pro někoho nebylo zajímavé, ale řekl bych, že to určitě není na pořadu dne. Počkejme si nejdříve, jak to dopadne s IPTV Web Server jako addon Kodi a pak nechť @Saros sám rozhodne.

Případně, má-li někdo takovou potřebu akutně, tak stačí vyhlásit virtuální "kickstarter" projekt, začít tady s hlasováním, kdo má zájem, a lidé pak mohou @Saros motivovat obvyklým způsobem. BTW, kdo z vás to kdy udělal?

@Saros Tak mi to nedalo, protoze od O2TV beru jen Sport Pack, který má pár kanálů, vyzkoušel jsem rychle i SledovaniTV.cz s celkem 255 kanály a hned narazil na problém, a když se tak zamyslím, tak asi pro tento způsob konstelace nastavení očekávaný.

Zadal jsem nový playlist, opět jen formou odkazu na Web Server. Po prvním restartu se ale playlist nenačetl, protože Web Server nebyl ještě aktivní (těch 255 kanálů trvá přeci jen o chlup déle než O2, kterých je < 20). Napravilo se to spuštěním nastavení, a po jeho ukončení se kanály do PVR načetly už v pořádku. Teď už to frčí bez problémů, mám v Simple Client nastavené ukládání playlistu, takže každé další spuštění Kodi už, zdá se, proběhne v pořáku. Možná by se ale mělo nastavit i peridodické načítání. Ale já moc zkušeností s touto verzí IPTV Simple Client nemám (poslední co jsem používal byl "more simple"). Taky by asi chtělo dát vědět, co a jak v tomto směru dělá web server. Tedy ve myslu aktualizace obsahu playlistů, která může zohlednit případně změny na straně OTT služby. Kdy, případně jak často. Budou určitě uživatelé, jejichž Kodi běží 24/7 a ty by to určitě zajímalo.

Nevím, jestli tohle bude pro typické uživatele kritické a jak moc, nehledě na to, že při tomto způsobu využití a nastavení to asi nějak jednoduše řešit nejde. Tak jen reportuji mou zkušenost.
 
Citovat
#7
@Saros: Nezmiňuješ EPG, to máme generovat přes 365 EPG Generator nebo bude také integrováno v addonu?
 
Citovat
#8
@Saros Tak jsem si trochu pohrál se Sledovanitv.cz. Vyzkoušel obě varianty "emulace". Jak Android tak TV mi ale spustí jen streamy HD. Přijímám tuto službu přes Tvh, a tam při emulaci TV mám FHD. Je možné, že se tady něco pere. Protože jsem dosáhl stav, kdy i přesto, že jsem příslušné zařízení TV emulované v Tvh v OTT službě zrušil, tak příjem přes Tvh běží dál (a ve FHD), a nově registrované zařízení typu TV v IPTV Web Server (je to vidět na webu služby) mi poskytuje pouze HD. Šťourat v tom ale dál nebudu...
 
Citovat
#9
Ano, zadáním url playlistu přímo do Simple klienta je problém. Ten je po spuštění rychlejší než web server a playlist nenajde. Zkusím tam nějak přidat funkci restart klienta.

EPG se mi moc dělat nechce, když uz je generator.
 
Citovat
#10
@Saros: EPG u 365generatoru pro SledovaniTV je jiné než EPG generovane v addonu Archiv SledovaniTV? Protože u 365generatoru mi chybí EPG u nějakých stanic.
 
Citovat
#11
@Saros Ale ten restart prosím podmíněně (v nastavení). Já myslím, že když se v Simple Client použije ukládání playlistu v kombinaci s jeho periodickým načítáním, tak to fungovat bude taky.

EPG bych do toho také netahal. Bylo by to sice hezké, mít to "All in one" ale známe to, lepší dvě jednodušší aplikace, jak jedna složitější. Tím spíše, že k vlastnímu propojení obou zdrojů dochází až lokálně v Simple Client. Když už něco, tak snad použít IPTV Web Server jako http proxy pro xmltv soubor, který bude v localhost generovat 365 EPG Generator.
 
Citovat
#12
Úplná paráda v tivimate archív spetne bomba , aj ked to má muchy z pretacanim ale spetne iba klik ta rýchlosť je vinikajuca , ďalšia supr praca - kolko casu trvalo niečo tak bombasticke na prvu verziu?
 
Citovat
#13
Diky. Skript byl hotový za jeden den, ale to testování 14 dní. Zkouším všechno možný, jak v kodi, tak i v Tivimate a Smart IPTV. Každý klient (přehrávač) to má jinak.
 
Citovat
#14
Tak jedu EPG z Archiv Sledovani TV a v iptv simple catchup ok.... v TiViMate jde zpětné zhlédnutí a ne přetáčení....u toho mám nastaveno catchup - auto ...
 
Citovat
#15
S archivem právě zápasím těch 14 dní. To co nefunguje v Tivimate jede v pohodě v Kodi, a někdy naopak. Podle mě asi v tomhle nejlepší O2. U něj vše jede tak jak má v Kodi, v Tivimate, tak i ve Smart IPTV.

Přidal jsem do nastavení vynucené spuštění PVR klienta
https://github.com/Saros72/kodirepo/blob...p?raw=true
 
Citovat
#16
@Saros Mimochodem, proč je to v subfóru Video? Nepatří to do Live TV & PVR? Admin by to dokázal přenést, nestálo by to za to?
 
Citovat
#17
super praca ale chcelo by to python skript :)
 
Citovat
#18
@JiRo: @Saros: když dám zpětné zhlédnutí pořadu v iptv simple pustí mi to stream pořadu předchozího... děje se vám to taky?
něco podobného jsme tenkrát řešili s @waladir: s o2tv
 
Citovat
#19
Klidně to může admin přesunout do subfóra PVR.

U jakého poskytovatele se to děje?
 
Citovat
#20
promiňte je to SledovaniTV
 
Citovat
  


Přejít na fórum:


Prochází: 2 host(ů)