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) - JiRo - 20.11.2020

@waladir Hlavně si dejte bacha, aby se v O2TV zase neprobudili. Už to tady jednou bylo, když měli problémy díky původním verzím řešení příjmu v Kodi i Tvheadend, kterou pak ještě úspěšně rozšířil @pavuucek ve svém addonu/scriptu. Jasně podíl na tom měla i nešikovná implementace NanguTV, ale to už samozřejmě O2TV nezajímalo. Chvíli to pak trvalo, než se vášně usadily a mohli jsme O2TV přijímat v plné palbě. Tak aby se to nerozjelo opět.

Ono je hezké, že dokážeš vytěžit data ze serverů služby tak, jak potřebuješ, ale pokud s tím původní desisgn implementace nepočítal, tak jim tam zase někde vznikne úzké hrdlo, a pak to nejdřív začnou škrtit a nakonec zase spustí nějakou protiakci. A opět to povede k tomu, že se v něktrých kruzích začne víc mluvit o Kodi jako o problému, a to bude další z impulsů, jak to začít řešit nějak zgruntu. Ono už je toho víc: TV i YT bez reklam nebo s jednoduchou možností jejich přeskakování, Stream-Cinema addons, ... Jako by toho nebylo málo.


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

@JiRo: nadměrného zatěžování jsem se snažil vyvarovat, právě kvůli tomu, aby O2 ideálně o doplňku nevědělo. Pokud všechno funguje normálně, tak je zátěž minimální, protože se dotahují informace jen k k jednotlivým pořadům a pro živé vysílání by měly být data v lokální databázi. Popravdě jsem nedomyslel, co se bude hlavně u živého vysílání dít, když z nějakého důvodu nebude fungovat aktualizace databáze. Každopádně to nějak pořeším.


RE: Zpětné sledování O2TV (OTT) - JiRo - 20.11.2020

@waladir Tak to je dobře, že to tak vnímáš. U řešení od @pavuucek na to soustavně apelovat myslím že @Client", nikdo to nebral na vědomí a víme, jak to dopadlo.


RE: Zpětné sledování O2TV (OTT) - kyslik - 20.11.2020

waladir: Dneska mi doplněk šel bez problému. Internet mám od O2 a díky za tu jinou verzi, v případě, že bude zase problém, tak to zkusím.


Zpětné sledování O2TV (OTT) - Cinda - 21.11.2020

Jde vám v tuto chvíli? U mě pouze hláška "problém s přehránim streamu" jak v živém vysílání, tak i v archivu.


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

@Cinda: Nejede, asi mají nějaký výpadek. Nejde se přihlásit ani na web www.o2tv.cz.

Už to jede.


RE: Zpětné sledování O2TV (OTT) - mironek - 23.11.2020

Ahoj mám dotaz v pod jedním účtem mám dva balíčky L a XL, jak doplněk přenu na XL? Běží pouze L.


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

@mironek: zkus nastavení doplňku na záložce Přihlášení změnit u Pořadí ServiceId (neměňte) z 0 na 1. Pak dej v Seznam kanálů - Resetovat seznam kanálů, aby to znovu načetlo kanály z nabídky.


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

V repozitáři je nová verze 2.1.0. Přináší dvě změny, které mohou být z pohledu uživatele krok zpět, ale bylo je nutné udělat.

První souvisí s problémy, který se začaly různě objevovat. Souviseli z dotahováním detailních informací k pořadům, které chyběly v lokální databázi. Jejich aktualizaci se provádí pravidelně v nastaveném intervalu. Pokud z nějakého důvodu data chyběla, např. k tomu může dojít v případě, že Kodi nebylo delší dobu puštěné, tak to vytvářelo velké množství požadavků na servery O2, které zřejmě kvůli regulaci zátěže, začaly vkládat cca. 5s pauzy. To způsobovalo problémy např. u živého vysílání, ale teoreticky i jinde. Zřejme to pak mělo vliv i na pravidelnou aktualizaci, která přestala fungovat a celé se to ocitlo v začaroveném kruhu.

V téhle verzi se detailní informace už nebudou ad-hoc dotahovat, s vyjímkou, kdy je zajištěné, že to bude právě jen jeden konkrétní pořad. V ideálním případě byste to neměly poznat, protože informace budou v DB. Pokud např. Kodi pouštíte jen sporadicky, takže nedochází k pravidelné aktualizaci dat , tak se bohužel může stát, že se nezobrazí detailní informace nebo poster. Aby to nevypadalo tak smutně, tak se v tomhle případě bude zobrazovat alespoň logu kanálů. Vím, že to není rozhnodně změna k lepšímu, ale pokud chceme, aby doplněk fungoval  dál a O2 nezačlo házet nějaké klacky pod nohu, je lepší to zkousnout, než na sebe uporozňovat. Chtěl bych vás tedy poprosit, ať nezůstávate jen kvůli tomu na starší verzi.

Druhá věc souvisí s XBMC-Kodi.cz, kde došlo k vytvoření samostatného repozitáře pro Kodi 19 - Matrix. Matrix se pomaloučku blíží, takže už bylo na čase. Doplněk jsem sice přepsal tak, aby byl funkční jak v Matrixu tak ve starších verzích, ale musel jsem to malinko očůrat tím, že jsem neuvedl v závislostech pro jakou verzi/verze je doplněk určený. Díky zmíněným změnám jsem to musel dát do pořádku :-) Nově tedy buou existovat samostatné verze v příslušném repozitáři. Jestli nepoužívate Kodi 19, nic se pro vás nezmění. V případě, že jdete s dobou a máte Kodi 19 a XMBC-Kodi CZ/SK verze 1.1.1 (pro Leia a starší), doplněk po aktualizaci na 2.1.0 už kvůli doplněné závislosti nepustíte. Mělo by stačit repozitář odstranit a nainstalovat znovu. Už by se měla nabídnout verze 1.2.0, které obsahuje verzi doplňku s závislostmi potřenými pro Matrix. Funkčně jsou obě verze identické.


Zpětné sledování O2TV (OTT) - Cinda - 23.11.2020

Zatím je přechod na verzi 2.1.0 bez problémů. Díky za péči o doplněk.


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

Dokud jsem neznal tento doplněk, používal jsem jen Simple IPTV Clienta a EPG jsem si stahoval pomocí "Playlist O2TV.CZ addon - verze od Pavuucek".
Proč nepoužít podobný princip i nyní?
Přece je zbytečné stahovat stejná data tisíckrát přímo od O2TV.
První krok by byl vytvořit skript, který by hezky pomalu (jednou za 24 hodin) postahoval všechna potřebná data a vygeneroval EPG.
Druhý krok by byl najít vhodný server, kde by skript běžel a odkud by uživatelé EPG stahovali.
Třetí krok by potom byl upravit doplněk tak, aby umožňoval stahování tohoto EPG, místo stahování přímo z O2TV.
Problém je asi jen ten krok číslo dva.


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

@listener: nevím jak přesně fungoval "Playlist O2TV.CZ addon - verze od Pavuucek" , ale pokud myslíš, že by se někde kešovalo EPG z O2, tak to by nějak šlo. Stahování se může použít z doplňku, takže by se musely jen napsat a vystavit API pro poskytování dat a v doplňku je využít, ideálně z nějakým fallbackem na servery O2.


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

Pavuucek prostě generoval EPG pro sebe, ale získaná data poskytoval i ostatním zájemcům. Stahoval se přímo xml soubor, kterému rozuměl Simple IPTV Client. Ale ten princip kešování a potom poskytování dat "on demand" pomocí API (někdo potřebuje EPG jen k základním kanálům - jako třeba já), by bylo určitě lepší.


RE: Zpětné sledování O2TV (OTT) - JiRo - 24.11.2020

Nehledě na to, že vystavení klasického xmltv by mohlo narazit (jak už se stalo několikrát). Už tady takových služeb pár bylo a většinou dříve či později skončily. Pokud to ale bude zabalené do nějakého proprietálního api, má to šanci na přežití rozhodně větší.


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

Uvažuju o dvou variantách. Jedna by byla založená na API, víceméně funkčně ekvivalentních k tomu, která doplněk používá u O2 (první mám už rozdělané). Druhá by mohla být stažení inkrementů databáze (sqlite) a synchronizaci dat s lokální DB. Uznávám, že je to trošku zvěrstvo, ale má to i nějaké nesporné výhody ;-)


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

A ta lokální DB by fungovala i pro Simple IPTV Clienta (SC), nebo jen pro doplněk ? I když (nevím, jak to přesně funguje teď) asi by bylo možné, aby doplněk generoval EPG pro SC z dat, uložených v jeho DB.


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

Už teď se doplněk umí z dat v lokální DB generovat EPG pro IPSC (XMLTV). Buď v zadaném intervalu, nebo lze i generování pustit ručně. Teď řeším v podstatě jen aktualizaci dat v db bez O2 použití O2 API. Nakonec půjdu cestou stahování DB a synchronizaci dat mezi nimi (na úrovni SQL). Bude to sice znamenat vyšší přenášené objemy dat, ale celé to bude efektivnější, jednodušší na zpracování a s minimálními nároky na server. Už to mám nějak funkční, ještě budu muset doladit nějaké věci, některé věci dodělat a pak otestovat.


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

Pro zájemce sem dávám novou verzi 2.1.1, která obsahuje použití kešovaných EPG dat. Funguje to tak, že si doplněk stáhne z internetu aktualizovanou a zkomprimovanou DB (velikost kolem 10 MB) a provede přídání pořadů, které nejsou v lokální DB, případne se u nich změnily základní data. Pokud nevzniknout nějaké problémy na stráně O2, DB obsahuje i detailní data ke všem pořadům. Celá synchronizace je udělané tak, že pokud dojde k nějaké chybě ať už v dostupnosti serveru nebo samotného souboru s daty, stáhnul se poškozený nebo vznikla nějaká chyba při zpracování, pustí se stažení dat přes O2 API.

Připojená verze doplňku je určená pro Kodi Leia a starší. V repozitáři pak bude i verze pro Matrix. Že to funguje poznáte podle toho, že stažení dat bude fungovat rychleji :-) Zároveň by se velikost lokální DB (epg.db v userdata\addon_data\plugin.video.archivo2tv) měla pohybovat kolem 40 MB a samořejmě byste měly vidět v doplňku u všech pořadů detailní data. Uvidíme co to udělá se serverem, kde je soubor vystavený a jak to celé bude fungovat.


Zpětné sledování O2TV (OTT) - Cinda - 27.11.2020

Jestli tomu rozumím, tak DB je někde na Tvém hostingu?


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

@Cinda: přesně tak. Běží mi tam skript, který data aktualizuje každé 4 hodiny. O2 změny provádí  nejspíš je jednou denně, takže se data to jinak data v DB nemění. Když by se něco stalo, tak si doplněk začně stahovat data z O2 jako doteď.