XBMC-Kodi.cz
Zpětné sledování O2TV (OTT) - Verze k tisku

+- XBMC-Kodi.cz (https://www.xbmc-kodi.cz)
+-- Fórum: KODI - Doplňky (https://www.xbmc-kodi.cz/forum-kodi-doplnky)
+--- Fórum: Video (https://www.xbmc-kodi.cz/forum-video)
+--- Téma: Zpětné sledování O2TV (OTT) (/prispevek-zpetne-sledovani-o2tv-ott)



RE: Zpětné sledování O2TV (OTT) - waladir - 15.8.2021

@Apollo: Vygenerovaný playlist bude fungovat pouze v Kodi (v IPTV Simple Clientovi). Při přehrání se pak převolává doplněk, který pak řeši vše potřebné a na konci z toho vypadne stream. Použitelný playlist se samostatně přehratelným adresami streamu není možné nějak rozumně udělat. Existuje i řesení např. pro TVHeadend, kde to co dělá doplněk se řeší shellovými skripty.


RE: Zpětné sledování O2TV (OTT) - Apollo - 15.8.2021

oki diky, a nevieš kde najdem to riešenie pre tvheadend ?


RE: Zpětné sledování O2TV (OTT) - waladir - 15.8.2021

@Apollo: hoď mi do SZ svůj mail. Můžu ti poslat skripty, které mám. Jsou to lehce upravené skripty odsud.


RE: Zpětné sledování O2TV (OTT) - lukas.v - 15.8.2021

@waladir: taky posílám SZ s mailem, jestli můžu poprosit skript pro TVH. Díky


RE: Zpětné sledování O2TV (OTT) - waladir - 16.8.2021

Protože mi už celkem dost lidí psalo o skripty pro TVHeadend, tak je dám rovnou sem, protože si nejsem jistý, jestli se tu ještě dají najít. Jsou to skriptu původně tuším od Clienta s nějakými decentními úpravami. Pro zprovoznění a provozování se určitě budou hodit nějaké základy práce v linuxu.

V config.json bude nutné vyplnit username, password a deviceid, kam zadejte nějaký unikatní řetězec bez speciálních znaků. Také zkontrolujte, jestli je správně cesta k ffmpeg. Kromě něj ještě musíte mít nainstalovaný wget a jq. Oboje lze asi bez problému nainstalovat z repozitáří jednotlivých linuxových distribucí.

Skripty jsou tři. login.sh vytváří sessionu. I když to není asi nutné, protože sessiona u O2 ma delší platnost, pouštím ho každý den. Dál skript playlist.sh vygeneruje playlist pro TVHeadend. Konečně streamer.sh pak spouští samotný TVHeadend, kde se získá adresa streamu a spustí ffmpeg.


RE: Zpětné sledování O2TV (OTT) - listener - 20.8.2021

Zjistil jsem, že nejde stáhnout pořady, odvysílané před více než 7 dny (které ale mám uložené jako nahrávky a přehrát je jde). Pořad se sice uloží do fronty stahování, ale pokus o stažení končí chybou. Chápu, proč to tak asi je. Bylo by ale dobré nějak to ošetřit. Buď to "opravit" - tedy dodělat to i pro tento případ, anebo to oznámit už při pokusu o uložení do fronty stahování (nic by nemělo končit chybou).
Poznámka: Pořady mladší než 7 dní jde bez problému stáhnout i ze seznamu nahrávek.


RE: Zpětné sledování O2TV (OTT) - waladir - 20.8.2021

@listener: to stahování pouštíš z IPTV Simple Clienta? Přímo v doplňku by měly být v archivu vidět jen přehratelné/stažitelné pořady. Zkoušel jsem ten nejstarší stáhnout a to šlo.


RE: Zpětné sledování O2TV (OTT) - listener - 20.8.2021

Otevřu doplněk O2TV a v něm "Nahrávky". Tam mám nahrávku, která je stará (rozdíl mezi dneškem a datem vysílání) asi 3 týdny. Označím zmíněnou nahrávku a z kontextové nabídky vyberu "Stáhnout".
Dostanu informaci, že pořad byl přidán do fronty. Avšak po několika vteřinách (místo informace, že stahování bylo zahájeno) vyskočí chybové hlášení. 
Přehrát pořad jde.
Použiju-li stejný postup na nahrávku, která není starší než týden, stahování normálně začne.
IPTV Simple klienta v tomto postupu vůbec nepoužívám. Ani nevím, jak bych to mohl udělat.

Nejsem si na 100% jistý, že rozdílné chování je dáno stářím nahrávek, ale všechno tomu nasvědčuje. Udělal jsem pokus i s jinými (různě starými) nahrávkami. Shodou okolností mám i jednu z 12. 8. a jednu z 14. 8. 
Nahrávka z 12. 8. také nejde stáhnout, nahrávka z 14. 8. stáhnout jde.
Máš nějakou starší nahrávku než je týden ? Zkoušel jsi to s ní ?


RE: Zpětné sledování O2TV (OTT) - waladir - 20.8.2021

Nahrávky (u O2) nepoužívám. Ale něco si tam nakliknu a za týden se na to zkusím podívat.


RE: Zpětné sledování O2TV (OTT) - listener - 20.8.2021

OK, díky.


RE: Zpětné sledování O2TV (OTT) - waladir - 20.8.2021

Samozřejmě nebylo třeba čekat 7 dní, stačilo nahrát nejstarší pořad a chvíli počkat ;-) Problém byl v tom, že neprošla kontrola, jestli je pořad ještě k dispozici. To se kontroluje proti datumu a času, který je u každého pořadu uvedený v EPG. To se týka ve skutečnosti jen dostupnosti pro zpětné přehrání, nahrávek se netýka. Ve verzi 2.4.5 je kontrolu dostupnosti u nahrávek odstraněná, takže by už stažení melo fungovat.


RE: Zpětné sledování O2TV (OTT) - listener - 22.8.2021

Děkuji za rychlou opravu !


RE: Zpětné sledování O2TV (OTT) - docentus58 - 24.9.2021

Mám takový menší problém. V poslední době (několik měsíců) se mi stává, že při přehrávání z archivu se mi přehrávání na několik sekund zasekne, po chvíli se rozjede, ale pak zvuk chybí. Nesetkal jsem se s tím u živého vysílání (to ale moc nepoužívám). Stává se to nepravidelně, včera večer např. 3x za půl hodiny, jindy je to ok. Používám mpeg dash, vyloučil bych vliv připojení k internetu, verzi InputStream Adaptive a připojení krabičky k síti (lan, wlan). Postiženo je jen O2TV, ostatní doplňky problém nemají. Krabička s CoreELEC s verzí 9.2.0. Logy jsem zatím nezkoumal. Nemyslím, že bude problém v doplňku, spíš se chci zeptat, zda se s tím setkáváte taky a kde by mohl být problém, jestli můj box nebo obecně stabilita O2TV. Díky.


RE: Zpětné sledování O2TV (OTT) - docentus58 - 27.9.2021

Navazuji na můj předchozí dotaz s tím, že tu dávám relevantní část z logu. Vypadá to tedy spíš na potíž ze strany O2, pokud není nějaký systémový problém v krabičce. Toto je log z čistého nově přeinstalovaného CE. Za všechny podněty díky...

2021-09-26 21:21:17.891 T:3615277888  NOTICE: CVideoPlayerAudio:Tonguerocess - stream stalled pts:1223.964 clock:1223.971
2021-09-26 21:21:39.187 T:3632063296   ERROR: CCurlFile::FillBuffer - Failed: Timeout was reached(28)
2021-09-26 21:21:39.187 T:3632063296   ERROR: CCurlFile::Open failed with code 0 for https://vst01-2.o2tv.cz/aa/54ead186555a0e117eb6523d28dc37ed/1632682850674/a3aab669c027967cd476ea083ddad0615/dna-6-tv-stb-20210926T170000-20210926T175200/105-365/000612.m4s:
2021-09-26 21:21:42.520 T:3615277888  NOTICE: CVideoPlayerAudio:Tonguerocess - stream stalled pts:1224.007 clock:1245.310
2021-09-26 21:21:45.878 T:3615277888  NOTICE: CVideoPlayerAudio:Tonguerocess - stream stalled pts:1245.900 clock:1248.916


RE: Zpětné sledování O2TV (OTT) - waladir - 27.9.2021

@docentus58: zkus to pustit ještě s debugem (návod v prvním přispěvku) a hoď mi odkaz z Kodi Logfile Uploader do SZ. Možná tam bude vidět neco víc. Takhle to vypadá na nějaký problém mezi tebou a O2.


RE: Zpětné sledování O2TV (OTT) - honzik_ - 29.10.2021

(16.8.2021, 20:23)waladir Napsal(a): Protože mi už celkem dost lidí psalo o skripty pro TVHeadend, tak je dám rovnou sem, protože si nejsem jistý, jestli se tu ještě dají najít. Jsou to skriptu původně tuším od Clienta s nějakými decentními úpravami. Pro zprovoznění a provozování se určitě budou hodit nějaké základy práce v linuxu.

V config.json bude nutné vyplnit username, password a deviceid, kam zadejte nějaký unikatní řetězec bez speciálních znaků. Také zkontrolujte, jestli je správně cesta k ffmpeg. Kromě něj ještě musíte mít nainstalovaný wget a jq. Oboje lze asi bez problému nainstalovat z repozitáří jednotlivých linuxových distribucí.

Skripty jsou tři. login.sh vytváří sessionu. I když to není asi nutné, protože sessiona u O2 ma delší platnost, pouštím ho každý den. Dál skript playlist.sh vygeneruje playlist pro TVHeadend. Konečně streamer.sh pak spouští samotný TVHeadend, kde se získá adresa streamu a spustí ffmpeg.

Super, funguje skvěle! Nemohl bys zveřejnit i script pro stahování epg? Díky!


RE: Zpětné sledování O2TV (OTT) - waladir - 29.10.2021

Skript pro generování EPG je v příloze. Je potřeba všechny tři soubory rozbalit do adresáře, kde jsou skripty pro TVHeadend, upravit v config.py cestu ke skriptum + vytvořit link v /usr/bin na tv_grab_eg. Pravidelným spuštěním epg_graber.py se pak generuje epg.xml, které si pak TVHeadend skriptem tv_grab_eg importuje do své DB. epg_graber.py využívá konfiguraci a sessionu s TVHeadend skriptů ke zjištění dostupných kanálů. epg.xml tak obsahuje jen data pro kanály v nabídce.


RE: Zpětné sledování O2TV (OTT) - RenEdi - 01.11.2021

prosím,
v config.json mám vyplněno username, password i deviceid a když spustím playlist.sh tak mi chybí nějaký access.id

playlist vytvořený doplňkem, je funkční v IPTV Simple Clien vše funguje, ale "playlist.general.m3u8" vytvořený scriptem obsahuje jen "#EXTM3U" 
kde dělám chybu? kdo, jak vytvořím to access.id?
Kód:
CoreELEC:~ # sh /storage/.kodi/addons/plugin.video.archivo2tv/playlist.sh
cat: can't open '/storage/.kodi/addons/plugin.video.archivo2tv/access.id': No such file or directory
Get subscription...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   190  100   190    0     0   1805      0 --:--:-- --:--:-- --:--:--  1809
Get channels list...
ERROR: No channels purchased[/font][/size]



RE: Zpětné sledování O2TV (OTT) - waladir - 01.11.2021

@RenEdi: access.id se vytvoří spuštěním login.sh, které vytváří sessionu pro další TVHeadend skripty (playlist.sh a streamer.sh). Doporučuju ho pouštět v cronu, např. jednou za den. Časem možná tohle odpadne.


RE: Zpětné sledování O2TV (OTT) - RenEdi - 01.11.2021

a přitom taková blbost  1   díky, už mám playlist, jdou rozchodit ten TVheadend