• 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:
  • 5 Hlas(ů) - 4.2 Průměr
  • 1
  • 2
  • 3
  • 4
  • 5
Antik TV
#21
@jstrba: URL všech jednotlivých segmentů je v HLS manifestu, včetně hodnoty parametru auth. Ten se stáhne na začátku. Také tam také offset, o který se posouvá začátek. Pokud se začne první segmentem, při stahování segmentů po páté minutě opravdu házet 401. Pokud start posunu a přehrávání začně po 310 s, stahování segmentů pak funguje. Jediné, co mě napadá je, že u slovenské Antik TV je posun větší, ale to bych potřeboval ověřit.
 
Citovat
#22
@waladir: Neviem ci teraz netrepem, ale webova aplikacia v pravidelnych intervaloch posiela req: GET https://webtv.sk/version.json vratane session cookie tim predlzuje platnost session..
Requesty napr: GET https://stream.webtv.sk/archive/15.112/s...i0MUTHKWUm neobsahuju session cookie webtvapi_session

V doplnku nevidim ze by sa sa obnovovala session cookie.. jedine requesty su

2025-04-18 21:43:20.428 T:1772    debug <general>: Curl:Big Grinebug - HEADER_OUT: GET /archive/15.121/stv_1/20250416/032618.ts?_auth=2HMv9iV7WIxJ7i3Pi271JjQKU1e7sGpx HTTP/2
2025-04-18 21:43:20.428 T:1772    debug <general>: Curl:Big Grinebug - HEADER_OUT: Host: stream.webtv.sk
2025-04-18 21:43:20.428 T:1772    debug <general>: Curl:Big Grinebug - HEADER_OUT: user-agent: Kodi/21.2 (Windows NT 10.0.26100.3775; Win64; x64) App_Bitness/64 Version/21.2-(21.2.0)-Git:20250115-d1a1d48c3c
2025-04-18 21:43:20.428 T:1772    debug <general>: Curl:Big Grinebug - HEADER_OUT: accept: */*
2025-04-18 21:43:20.428 T:1772    debug <general>: Curl:Big Grinebug - HEADER_OUT: accept-encoding: gzip, deflate
2025-04-18 21:43:20.428 T:1772    debug <general>: Curl:Big Grinebug - HEADER_OUT: accept-charset: UTF-8,*;q=0.8

 a neobsahuju ziadnu cookie

Takze podla mna ze zivotnost session nastavena na 5 min... a nedochadza k jej obnoveniu. a preto po 5 min v archive dochadza k 401. Ale mozem sa mylit...
 
Citovat
#23
@neradp: ona tam právě žádná session není, takže nemá co expirovat. Jediné, co slouží k ověření při stažení segmentů je hodnota tokenu _auth, která je už v manifestu. Jak jsi správně zjistil, nic jiného se tam neposílá ani v hlavičce ani jako cookie.

Najdi request, který obsahuje v url "playshow". Tam jsou URL všech segmentů včetně _auth a znáš je dopředu, takže v jejich platnosti nemůže být také problém. Přidat volání version.json jsem zkoušel na začátku, ale to nemělo vliv.

V hlavičce manifestu ale najdeš:

#EXTM3U
#EXT-X-VERSION:3
#EXT-X-TARGETDURATION:10
#EXT-X-MEDIA-SEQUENCE:0
#EXT-X-PLAYLIST-TYPE:VOD
#EXT-X-START:TIME-OFFSET=309,PRECISE=YES
#EXT-X-CUSTOM-END-OFFSET:1

Hodnota EXT-X-START:TIME-OFFSET říká, že se má přehrávat od 309 sekundy (jinde byla hodnota 310) a opravdu první segment, který se stáhne je až 31. v pořadí. Ve VLC playeru také dojde k posunu začátku. Přehrávač Kodi tohle ale ignoruje a začne přehrávat od prvního segmentu a ve chvíli, kdy v tomhle případě narazí na 31., u něj už server začne vracet 401.

Do doplňku jsem tedy přidal posun konkrétně o 312 sekund a alespoň u mě to pomohlo. Nevím jestli u slovenského Antiku se nepoužívá větší hodnota TIME-OFFSET a aktuální posun o 312 sekund nestačí. Proto jsem potřeboval informaci o tom, jaký je posun začátku u slovenského Antik TV. Ale když vidím, že se hodnota liší, můžu zkus HLS manifest rozparsovat a nastavit to přesně podle konkrétní hodnoty.

@neradp: @jstrba: zkuste verzi z přílohy. Posun se tam nastavuje podle manifestu. Pokud je tedy opravdu delší, mělo by to zabrat. Ještě se podívám na to, jestli by se nenašlo nějaké jiné řešení, které by bylo univerzálnější a bez nějakých vedlejších efektů.


Přiložené soubory
.zip   plugin.video.antik.zip (Velikost: 79,26 KB / Stažení: 24)
 
Citovat
#24
Bohuzial stale rovnako 12

Neviem ale ked si najdem request s url playshow .. ulozim playlist z odpovede... tak mi to vlc neprehra vobec.. takze ono tam nejaka webova session bude..

To by islo otvorit aj url z daneho playlistu otvorit priamo v prehliadaci .. 401

Ale pockam kym nieco vymyslis...  15
 
Citovat
#25
Hmm, bohužel mě už moc nenapadá, co by s tím šlo dělat. U mě se začnou objevovat také 401, ale stream se restartne, což způsobí chvilkové zaseknutí a pokračuje to dál. To se pravděpodobně děje každých 5 minut. Kodi neumí zpracovat tagy, takže to musím posunout kódu. Ve VLC playeru začne přehrávání posunuté, ale po 5 minutách spadne. Zkoušel jsem znovu přidat i volaní version.json během přehrávání, ale chová se to pořád stejně. Ale opravdu už netuším, co ještě vymyslet :-(
 
Citovat
#26
a to version.json volas i s  webtvapi_session cookies ?a v intervaloch kratsich ako 5 min ?
 
Citovat
#27
Ano, volal jsem to každých 30 minut i s cookies. Odpověd se vrací. Když tak to můžeš zkusit. Je tam ještě jedna úprava, aby to začalo stejným segmentem jako na webu.


Přiložené soubory
.zip   plugin.video.antik.zip (Velikost: 79,41 KB / Stažení: 36)
 
Citovat
#28
30 min ? to je vela  ak session pada po 5 min... treba volat kazdych 3 min ci ?
 
Citovat
#29
Trošku jsem spletl jednotky, je to 30 sekund, ne minut.
 
Citovat
#30
Som sa iba presvedcil ze volanie https://webtv.sk/version.json nic nerobi... Som to blokoval v prehliadaci a archiv  v pohode prehravalo.. skusim neskor rozbehat nejaku proxy a prehnat cez to komunikaciu aj kodi aj prehliadac a porovnat.. mozno mi do oci udrie nejaky rozdiel... ked  bude casu... teraz musim pomahat vyprazat rezne Big Grin
 
Citovat
#31
@waladir: testoval som ako sa správa prehrávania m3u8 listu, ktorý som si potiahol cez antik API pomocou Bruno, keď som bol nalogovaný a keď som sa odhlásil.
Každý 10 sekundový segment s _auth token je validný, len ak som prihlásený do antik web portálu. M3U8 zoznam som prehrával pomocou vlcPlayera a mohol som video z archívu posúvať dopredu, dozadu, pustiť znova, pokiaľ som bol prihlásený pomocou API callu na https://api.webtv.sk/login, kde som podhodil json s authentifikačnými údajmi do Antiku.
Po odhlásení sa cez API call na https://api.webtv.sk/logout bol zoznam 10 sekundových segmentov zneplatnený a už sa nedal prehtrávať. Taktiež som po odhlásení sa dostal odpoveď v json formáte "unauthorized" HTTP error 401 aj na iné cally na API ako napr. zoznam devices, user info...
Nieje problém v implementácii v tom, že užívateľ je akoby odhlásený pri prehrávaní archívu? Stalo sa mi aj to, že cez addon som si nevedel prečítať zoznam registrovaných zariadení s rovnakou chybou "unathorized".
 
Citovat
#32
@jstrba: znovu jsem prošel přehrávání na webu jestli mi přeci jen něco neuniklo. No a uniklo. Při stažení manifestu se totiž také posílají cookie. V tomhle případě je to složitější, protože manifest otevírá Inputstream Adaptive, ale nakonec se snad podařilo. Podle dokumentace k ISA by to mělo být funkční ve verzi ISA 20+. Pokud byste měli ISA 19 a přehrávání by se po 5-ti minutách vracelo zpátky na začátek, dejte mi vědět. Stejně tak, pokud by ani takhle úprava (verze 1.0.5) nezafungovala.
 
Citovat
#33
@waladir: dobrá práca, archív už funguje stabilne. Super riešenie poslať cookies do ISA, hľadal som kde to v kóde asi opraviť, ale toto by mi nenapadlo.  5

V logu som našiel ešte nasledovné:

warning <general>: AddOnLog: inputstream.adaptive: Warning "inputstream.adaptive.manifest_type" property is deprecated and will be removed next Kodi version,
 the manifest type is now automatically detected.
                                                   If you are using a proxy remember to add the appropriate "content-type" header to the HTTP manifest response
                                                   See Wiki page "How to provide custom manifest/license" to learn more about it.


Zatiaľ to tam nevadí a fungovalo mi to aj bez definovaného "manifest_type".
Ešte raz vďaka!
 
Citovat
#34
ARCHIV FUNGUJE,ALE žIVE VYSIELANIE NEFUNGUJE PREčO.mám učet aložený v čECHACH .regionálne stanice fungujú,ale české  NOVA,PRIMA......tie nefungujú
 
Citovat
#35
@mojsej: zkus poslat log, jak je popsané v prvním příspěvku. Bohužel mám jen nabídku s veřejnoprávními kanály, takže to ověřit nemůžu. U kanálu Novy a Primy může být něco jinak nebo může jít třeba o nějaký geoblocking, kdy je nelze sledovat mimo ČR.
 
Citovat
#36
(28.4.2025, 6:48)waladir Napsal(a): @mojsej: zkus poslat log, jak je popsané v prvním příspěvku. Bohužel mám jen nabídku s veřejnoprávními kanály, takže to ověřit nemůžu. U kanálu Novy a Primy může být něco jinak nebo může jít třeba o nějaký geoblocking, kdy je nelze sledovat mimo ČR.

Ahoj, nefunguje mi živé vysielanie.
Posielam log: https://limewire.com/d/8Fvwp#TTkUpSeAYE

Niekoľko slovenských free staníc mi funguje, ale ani tie nie všetky. Pritom mám zaplatený najvyšší český balíček a o nejakú geoblokáciu asi tiež nepôjde, lebo vo webplayeri funguje všetko ako má. Archív ide bez problémov.
 
Citovat
#37
@Artogon: v nastavení doplňku ve Widevine klikni na (Re)instalovat Widevine CDM. Přidám i volání InputStream Helperu, který když tak k instalaci knihovny vyzve, pokud není nainstalovaná.
 
Citovat
#38
Ve verzi 1.0.6 jsou ošetřené problémové znaky v EPG. Díky @boddie: za upozornění.
 
Citovat
#39
Ahoj,

chtěl jsem se zeptat, jestli jsem jediný, komu se nezobrazují loga v IPTV simple clientovy? Já tedy používám IPTV merge, ale i když zadám playlist a EPG přímo do IPTV simple, tak místo loga tam mám takový jakoby obrázek televize. Přitom v playlistu odkaz na ikonu je. 
Doplněk mám na tabletu android 11, kodi 21.2.
PS: v jiných doplňcích se mi loga v PVR zobrazují, např. v Oneplay.

Díky
 
Citovat
#40
@vladimir.domin: nejsem si úplně jistý, ale mám pocit, že Antik TV má loga ve formátu svg, který Kodi neumí.
 
Citovat
  


Přejít na fórum:


Prochází: 1 host(ů)