XBMC-Kodi.cz

Úplná verze: PVR IPTV Simple Client
Prohlížíte si holou variantu vašeho obsahu. Prohlédněte si plnou verzi s příslušným formátováním.
Zeptám se zkušenějších zde.
Generuji m3u8 playlist pro PVR IPTV Simple Clienta a ukládám jej na NAS.
Generuji ho každou hodinu.
Na x96max android boxu mám nastaveného PVR klienta dobře.
TV programy běží.
Ale pokud se mi přegeneruje playlist tak mám problém přepínat mezi programy a musím vyp/zap Kodi.
Neexistuje nějaký “loader” playlistu pro PVR IPTV Simple Clienta aby pravidelně po x minutách provedl refresh playlistu a podsunul ho Simple clientovi ? Ať už ve formě doplňku pro Kodi nebo nějakého “skrytého” nastavení PVR Simple Client doplňku ?
O "loader palylistu" ani o skrytém nastavení 1 IPTV Simple Client nevím. A pochybuji že něco takového existuje. Skryté nastavení určitě ne a nějaký "loader" problém neřeší.

Je to v podstatě obvyklý problém, je třeba addon "nabídnout" takový plalyist, u  kterého se nebude adresa streamu měnit. Tzn. použít nějaký vložený script, v případě IPTV Simple Clienta typu php, případně addon/script Kodi v python. Nevím o tom, že by bylo něco hotového, resp. veřejně dostupného, co bys použil metodou "out of box".

Php scripty pro řešení příjmu TV ze serverů OTT služeb existují celkem běžně, tak stačí nějaký okopírovat a upravit. Myslím, že tady na fóru se jich občas pár objevilo. Ale v tomto případě by to znamenalo, napsat to celé znova. Tzn. nepoužívat již vygenerovaný playist (i když i toto by šlo - píšeš o NAS, tam by se to možná nabízelo), ale tahat si to přímo ze serveru OTT služby. V podstatě vyrobil v php analogii tohoto https://www.xbmc-kodi.cz/prispevek-pripojeni-cz-sk-poskytovatelu-ott-iptv-k-tvheadendu?pid=67399#pid67399. Samozřejmě pro php script musíš mít nějaké běhové prostředí (ale opět, máš NAS, takže řešitelné).

Použít addon/script je možné od verze 18. Dělá to tak např. addon Skylink. V podstatě je to analogie Tvheadend a volání scriptu přes pipe://.

Pak je tu možnost dosáhnout restartu PVR managera bez nutnosti restartování Kodi. Interní příkaz v Kodi byl bohužel už zrušený, takže zbývá asi jediné, použít jsonrpc Kodi a restart simulovat zakázáním a povolení IPTV Simple Clienta. Je to samozřejmě opruz u streamu, které mají trvanlivost hodinu, takže prakticky nepoužitelné. Navíc, právě tohle nefunguje úplně spolehlivě. Kdysi dávno jsem se tím zabýval u Tvheadend HTSP Client, a nakonec to opustil, když jsem se naučil používat u Tvheadend pipe:// a scripty.

No a nakonec nemůžeme zapomenout na to, změnit celou koncepci příjmu. Vykašlat se na IPTV Simple Client a použít Tvheadend. Ten je díky možnosti použití jednoduchých sh scriptů v tomto ohledu dost gumový. Byť se to zdá příliš komplikované, tak z tohoto ohledu, tedy porblému co teď řešíš, se to rozhodně vyplatí.
ja bych pouzil cron :-)
Cron na čem ?
Mám android box ne Core/Libre ELEC.
Já jsem tedy tu radu "ja bych pouzil cron :-)" chápal spíše jako legrácku...  V kontextu toho, s čím se potýkáš, mi to jiný smysl nedává.
nestaci v nastaveniach vymazat cache v pvr casti a nenacita sa playlist nanovo?
Jak bys to chtěl dělat? Z vnějšku tohle právě nijak nezajistíš. Jediné, na co právě z vnějšku dosáhneš je to zablokování a odblokování addon PVR. Ručně? Vždycky, když by proběhl čas platnosti tokenů, tak bys před přepnutím na jiný kanál šel do nastavení PVR&LiveTV a vymazal cache?
ja som myslel to ze netreba restart kodi ani deaktivacia a reaktivacia klienta.. :-)

Nu tak to treba prerobit ala skylink plugin..
Ja neco podobnyho mam vyreseno pomoci php skriptu.
Napr.:
Kód:
<?php
$channel = $_GET["ch"];
$url = ("http://xxx.xxx.xxx.xxx/master_".$channel.".m3u8");
header('Location: '.$url.'');
exit;
?>

Playlist by pak zustal porad stejny a vypadal takto:
Kód:
#EXTM3U
#EXTINF:-1 group-title="České televize",ČT 1
http://webserver.cz/playlist.php?ch=357
#EXTINF:-1,ČT 2
http://webserver.cz/playlist.php?ch=361
#EXTINF:-1,ČT 24
http://webserver.cz/playlist.php?ch=447
Ale o tom jsme tady před časem už mluvili, když jsem chtěl řešit vložení spouštění kanálů archivu Skylink do detailu kanálů. V playlistech tohoto typu by se adresy streamů neměly měnit. Z celé řady důvodů a toto je jeden z nich. Proto sh nebo php scripty, jak ukazuje . A tvůj plugin Skylink, ten má z tohoto pohledu vlastně tu samou roli. V playlistu volání addon, jméno kanálu jako parametr a zároveň index, všechna ostatní data, která se pak mohou měnit jak chtějí, uložená v datech pluginu a přístupná přes ten index. V Tvheadend to neděláme jinak...
od verzie v4.6.0 je v iptvsimple M3U auto refresh, mozno to pomoze, ak nie tak https://github.com/kodi-pvr/pvr.iptvsimple treba vytvorit normalne ticket
: Verze 4.6.0 je/bude dostupná až v Kodi 19 ?
Pokud je dostupná již teď tak v jakém repozitáři ?
: ano, az Kodi 19 Matrix s novym api pre PVR
Ahoj

Asi blbá otázka ale ako sa restartuje Simple client?

Nahodil som si m3u súbor a píše ze teraz je potrebný reštart
: Vypnout a znovu zapnout Kodi