Připojení CZ/SK poskytovatelů OTT IPTV k TVHeadendu - 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: Live TV & PVR (https://www.xbmc-kodi.cz/forum-live-tv-pvr) +---- Fórum: Tvheadend (https://www.xbmc-kodi.cz/forum-tvheadend) +---- Téma: Připojení CZ/SK poskytovatelů OTT IPTV k TVHeadendu (/prispevek-pripojeni-cz-sk-poskytovatelu-ott-iptv-k-tvheadendu) |
RE: Připojení CZ/SK poskytovatelů OTT IPTV k TVHeadendu - veleslavin - 24.12.2019 @Client: diky za odpověď tohle mam v playlist.sh : data=/storage/.kodi/userdata/addon_data/playlist.o2tv/playlist.sh to by mohlo bejt dobře cache mam cache= Edit: ta cesta je jenom takhle : /storage/.kodi/userdata/addon_data/playlist.o2tv/ bez toho playlist.sh Trochu si mi rozšířil obzory,díky. RE: Připojení CZ/SK poskytovatelů OTT IPTV k TVHeadendu - boddie - 24.12.2019 @veleslavin: Dobre to neni, ma tam byt cesta k adresari (mas to tam i napsane: # Absolutní cesta k adresáři služby ve tvaru /.../). Takze to zmen na: data=/storage/.kodi/userdata/addon_data/playlist.o2tv/ Edit: Zkontroluj si jestli mas v tom adresari: /storage/.kodi/userdata/addon_data/playlist.o2tv/ soubor: access.id (generuje ho login.sh), pokud ne zkontroluj si cestu v data= i v login.sh RE: Připojení CZ/SK poskytovatelů OTT IPTV k TVHeadendu - veleslavin - 24.12.2019 @boddie: ano to uz jsem všechno předělal playlist se mi vygeneroval ale je prázdnej tak teď nevím co dal... Kód: TVHSERVER:~/.kodi/userdata/addon_data/playlist.o2tv # ./playlist.sh RE: Připojení CZ/SK poskytovatelů OTT IPTV k TVHeadendu - xyzop2 - 26.12.2019 Nainstaloval jsem si skript playlist.o2tv-0.7.zip dle https://www.xbmc-kodi.cz/prispevek-prehled-skriptu-pro-ott-iptv-v-tvheadend?pid=67399#pid67399 V Tvheadend vidím muxy, ale výsledek scanu je "NEÚSPĚŠNÝ", můžete prosím poradit v čem je problém (playlist se mi vygeneroval, access.id mám také)? V logu stream.sh mám prázdný výsledek STREAM u každého kanálu. Zde je ukázka mého playlistu: Kód: #EXTM3U RE: Připojení CZ/SK poskytovatelů OTT IPTV k TVHeadendu - xyzop2 - 26.12.2019 Problém byl v přehozených parametrech ve skriptech playlist.o2tv-0.7.zip provedl jsem tuto změnu Kód: device_id=$(echo ${access_id} | cut -d' ' -f1) A dále v Tvheadend jsem v Síti nastavil max. počet vstupních streamů na 1, protože když jsem nechal 0, tak se spustili všechny naráz a nějak se to nestíhalo zpracovat. RE: Připojení CZ/SK poskytovatelů OTT IPTV k TVHeadendu - charles - 28.12.2019 Abych přispěl svou troškou do mlýna, vyplodil jsem Kodi addon který slouží jako "wrapper" pro O2TV skripty od @Client . Skripty jsou přímo součástí addonu, addon zároveň umožňuje základní nastavení a zavolání login.sh a playlist.sh z GUI. Instalace skriptů a nastavení je tak o něco přívětivější pro uživatele, kteří si úplně netykají s ssh atp. @Client: pointa addonu je taková, že údaje z nastavení addonu se vyexportují do souboru settings.sh, který je potřeba includnout v Tvých skriptech někde pod tím úvodním natavením. Aktuálně to mám takto: Kód: ADDONDIR=$1 RE: Připojení CZ/SK poskytovatelů OTT IPTV k TVHeadendu - Client - 28.12.2019 @charles Jo, to je bezpochyby správný postup. Škoda, já jsem také udělal pro *ELEC instalace univerzální addon pro OTT služby s podobnými funkcemi, používám nástroje *ELEC pro přenos parametrů z nastavení addon (což je asi v podstatě totéž, co dělá ten tvůj settings.sh) a periodické spouštění scriptů (je-li třeba). Rozhodoval jsme se, zda to mám zveřejnit, ale pokud ses do toho dal taky, tak se o to už nemusím snažit. Ono se mi to docela hodí... RE: Připojení CZ/SK poskytovatelů OTT IPTV k TVHeadendu - Client - 30.12.2019 Informace ke scriptu O2TV Vytvořil jsem novou verzi scriptu, tentokrát už konečně se zvláštním souborem parametrů. Mělo by to zjednodušit instalaci nových verzí. Bohužel jsme udělal chybu a ve snaze k "dokonalosti" jsme script login.sh doplnil možností autentizace pomocí refresh tokenu, ale nedomyslel jsem některé komplikace. A tak jsme nově vydanou verzi 0.8 za pár hodin nahradil verzí 0.9. Všem, kteří si stáhli 0.8, se omlouvám. Možnost stažení verze 0.9 naleznete zde. RE: Připojení CZ/SK poskytovatelů OTT IPTV k TVHeadendu - charles - 31.12.2019 Kodi addon umožňující instalaci O2TV skriptů od @Client a základní nastavení parametrů v GUI Kodi je ke stažení na GitHubu . Sripty v0.9 od @Client jsou přímo součástí addonu, jedíná změna oproti jejich původní verzi je nasměrování proměnné DATA do data-adresáře addonu (tam se následně ukládá access token a stažený playlist). Postup instalace:
Po eventuální aktualizaci addonu je potřeba spustit akci "Nastavit spustitelné oprávnění" v sekci "Akce" v konfiguraci addonu. Akce nastaví skirptům od @Client spustitelná oprávnění. V tomto případě je to potřeba zejména pro streamer.sh, ale spustitelná oprávnění se nastaví i pro login.sh a playlist.sh. To-Do:
RE: Připojení CZ/SK poskytovatelů OTT IPTV k TVHeadendu - Client - 02.1.2020 Scripty O2TV Rád bych tu položil několik otázek, abych získal zpětnou vazbu.
@charles Tvůj addon jsem si nainstaloval a vyzkoušel. Upřímně řečeno jsme měl trochu jinou představu o řešení. Tohle je tak někde napůl cesty mezi řešení pouze formou scriptu a plnohodnotného addon a la @pavuucek. Já bych spíše preferoval buď jedno nebo druhé a pokud scripty překlápět do addon, tak především proto aby:
RE: Připojení CZ/SK poskytovatelů OTT IPTV k TVHeadendu - veleslavin - 02.1.2020 @Client nainstaloval jsem verzi 0.7 a a to ještě 0.9 nebyla a protože moje znalosti jsou dost slabý tak jsem se ještě neodvážil přejít na 0.9. Každopádně v nový verzi vidím že se všechny parametry zadávají do config.json. Takže vlastně povýšit verzi by snad neměl být problém. Zkusím o víkendu. Jinak návody jsou bych řek vyčerpávající ale to že mám dlouhý vedení to bude můj problém. Jinak díky za tvoji práci i za support. RE: Připojení CZ/SK poskytovatelů OTT IPTV k TVHeadendu - Xander80 - 04.1.2020 @Client Posílám tedy zpětnou vazbu a možná pár dotazů. 1. Super popis přehledný. Bez problému jsem rozjel jak na CoreElec (ODROID-N2 4GB RAM) tak na Synolgy (DS916+ 8GB RAM). Jen bych do postupu instalace doplnil přesný příkaz spuštění pro skripty login.sh (./login.sh) a playlist.sh (./playlist.sh). Otázky: 1a. config.json -device_type – má nějaký vliv popis (PC, STB, ...) na kvalitu? A jaký? Zadávám STB. -resolution – zde SD nebo HD Píšeš, že při zadání STB a HD je 1920x1080fps50 co nastane pří zadání PC nebo TABLET a HD? 1b. Zadávání dalších parametrů do playlistu se dá taky někde nastavit, aby to dělalo automaticky. Editoval jsem pouze config.json a pak spustil scripty. Je možně někde nastavit kvalitu zvuku 2.0 nebo 5.1. Dostal jsem pouze toto. Kód: #EXTINF:-1 tvh-epg="0",O2TV Tenis HD 2. Podle mě stačí editorem. Možná by stálo za úvahu zda do config.json nedoplnit popis jednotlivých parametrů. Na druhou stranu by to nemuselo být tak přehledné jak je teď. 3. Já asi ne. Jelikož potřebuji generovat i skripty mimo KODI (Synology). 4. Nic. 5. Myslím , že hlavním účelem je centrální server TVH a pak klient, který se na něj připojuje vzhledem k tomu, že dnes může být třeba u O2 omezen počet zařízení. Ještě bych měl jednu docela důležitou otázku. Nevím zda přímo na tebe. Cuká se mi obraz i zvuk a nevím, čím to může být. Server je buď na zařízení Odroid a Synology. Klienti jsou CoreElec nebo tablet Apple. Při zadávání do TVH jsem postupoval dle tohoto návodu. https://www.xbmc-kodi.cz/prispevek-zakladni-konfigurace-tvheadendu-pro-iptv-mpeg-ts-stream?pid=38882#pid38882 RE: Přehled skriptů pro OTT IPTV v TVHeadend - fany.reklama+1 - 06.1.2020 Jen maly napad na zlepseni. U O2 lze mit pod jednim uctem vice TV sluzeb a dokonce i kazdou s jinou nabidkou. Nejspis to byva v pripade, ze jeden zakaznik ma O2TV na vice fyzckych adresach (pripojkach), alespon takto to mame my. Pokud ma nekdo pod jednim uctem vice sluzeb, vypada pak services takto: Kód: { moc se v Shelu a JQ nevyznam, ale pokud by se radka c.72 v souboru login.sh zmenila z: Kód: service_id=$(echo ${services} | jq -r '.[].service_id') Kód: service_id=$(echo ${services} | jq -r '.[0].service_id') Nebo poradi sluzby dat jako paramtr do configu RE: Připojení CZ/SK poskytovatelů OTT IPTV k TVHeadendu - Tajso - 07.1.2020 Zdravím, nejsem si jistý zdali se nejedná o problém pouze na mé straně, nicméně: rozhodl jsem se upgradovat železo a na novém nastavit řešení @Client v nějaké definitivní podobě (původní řešení bylo poněkud zprasené různým testováním + běží z flashdisku což pro své použití nepovažuji za vhodné. další důvod pro škatulata je o chlup výkonnější CPU "nové" krabičky. Zotac bez úprav disponuje wifi, takže se hodí spíše do ložnice kde není kabel, Dell bez wifi může ležet na kabelu u routeru a zastupovat v této sestavě "server".) Původní HW Zotac IP42 PLUS, 6GB RAM, bez HDD vše na 16GB Flash Nový HW - Dell Optiplex 9020, 8GB RAM, 128 GB M.2 SSD Internetové připojení mám od O2, modem/router Smartbox, O2TV v rámci internetu. Set top box nechci pořizovat z principu třetího ovladače k jedné televizi. Na "staré" sestavě je použitý skript ve verzi 0.7 Na novém železe jsem zkusil zprovoznit verzi 0.9, v souboru config.json použil své přihlašovací údaje a doplnil název zařízení a device ID z původní konfigurace. Oba stroje jsou shodně instalovány Libreelec 9.2.0 Kodi 18.5-Leia Login.sh vrací: 1st authentication method will be used! wget: server returned error: HTTP/1.1 401 401 WARNING: 1st authentication method not succeeded, 2nd authentication method will be used! wget: error getting response: Connection reset by peer ERROR: Bad username and/or password Co jsem udělal: Zkusil se přihlásit na O2tv.cz, zkontroloval připojená zařízení Přesunul všechny soubory skriptu z umístění /storage/.kodi/userdata/televize/ (takto to mám v původním řešení) do /storage/downloads/ vyzkoušel v novém umístění po změně oprávnění na rwxrwxrwx se stejným výsledkem Nakopírování všech souborů původního řešení do /storage/.kodi/userdata/televize/ po spuštění login.sh stejný výsledek Spuštění původního železa a test O2TV - funguje Spuštění login.sh na původním stroji - stejný výsledek jako na novém ERROR: Bad username and/or password, nicméně streamy běží dále. Instalace doplňku O2TVgo @pavuucek v poslední verzi na nové řešení - tady vyskočila chyba ve které byl vypsaný https://ottmediator.o2tv.cz PORT - a bohužel více jsem nestihl vyčíst, chybu jsem odeslal autorovi aplikace. Log nedokáži dohledat, na to zřejmě moje znalosti linuxu nestačí (nejsou valné) Stejná chyba se projevuje i na "starém" železe kde doplněk fungoval Nevím jestli test s doplňky od Pavuucka je k něčemu užitečný Nevím jestli diagnostika kterou jsem provedl je dostatečná Mám pocit že došlo k nějaké změně v autorizaci u O2 Za zajímavé považuji, že ačkoliv login.sh vrací chybu, streamy stále fungují. EDIT: Našel jsem v logu Kodi pravděpodobnou příčinu problému - jedná se tedy o záznam chyby z doplňku O2TVgo ConnectionError: HTTPSConnectionPool(host='ottmediator.o2tv.cz', port=4443): Max retries exceeded with url: /ottmediator-war/login (Caused by NewConnectionError('<urllib3.connection.VerifiedHTTPSConnection object at 0x7f81595ceb90>: Failed to establish a new connection: [Errno 110] Connection timed out',)) Pokud tomu správně rozumím, musím počkat než budu moci pokus opakovat protože jsem překročil počet pokusů o přihlášení. Nemažu se třeba bude pro někoho užitečné EDIT: Nakonec jsem vydumal, že problém neměl žádnou souvislost s LE/Kodi, ale jednalo se o infrastrukturní problém - přidával jsem do sítě Wifi AP/router a opomenul vypnout ipv6 DHCP. Sice jsem si toho hnedle všiml a vypnul DHCP i pro to ipv6, nicméně O2 smartbox se zachoval velice nesmart a pomohlo až jeho resetování do továrního nastavení. RE: Připojení CZ/SK poskytovatelů OTT IPTV k TVHeadendu - Client - 08.1.2020 @Tajso Zajímavé informace, díky za ně. To, že to funguje i přesto, že se nemůžeš přihlásit je v pořádku. Pokud sis všechno překopíroval, tedy i access.id, tak je to možné. Na ten problém s přihlášením se podívám. [EDIT] On je obecně problém s tím, že O2TV podporuje historicky několik verzí služeb, s různým systémem přihlášení a já všechno nemohu vyzkoušet a ověřit a to je pak problém napsat scripty tak, aby vyhovovaly všem kombinacím. Navíc mám handicap v tom, že já si platím pouze Sport Pack, u kterého to může být jiné, než o standardních tarifů. @Xander80 Díky za zpětnou vazbu, pokusím se odpovědět. ad. 1a rozlišení pro ostatní typy zařízení jsou nižší, upřímně, kromě PC jsme to nezkoušel. Až budu mít chvíli, můžu ty varianty ozkoušet a udělat tabulku. Obecně platí, že STB a HD je nejvyšší kvalita, ostatní kombinace mají kvalitu nižší. ad. 1b. Zadávání dalších parametrů do playlistu - je zatím je možné pouze přidat logo. Až bude EPG, tak ještě přibude možnost přidat odkaz na EPG. Nic dalšího se automaticky do playlistu už přidat nedá. ad. 2. Komentáře standardní json neumožňuje. ad. Cuká se mi obraz i zvuk... Na to je těžké odpovědět. Těch důvodů může být více. Záleží také, čemu říkáš "cukání". Pokud je to v plynulosti přehrávání (není to tedy "bufferování přehrávače") tak bych spíše hledal problém úrovni nastavení přehrávače klientů Nastavení > Přehrávač > Video, sekce Přehrávání a Zobrazení. RE: Přehled skriptů pro OTT IPTV v TVHeadend - Client - 08.1.2020 @fany.reklama+1 Díky za informaci. Tohle já prostě nemohu otestovat, protože mám tarif, který nabízí pouze jednu "service". Je jasné, že pokud ti to vrací to, co popisuješ, tak to fungovat nemůže a tvoje úprava je správná. Otázka je, co s tím. Vybrat první položku je správný krok tak, aby to vůbec a nějak fungovalo (správně jsem to měl udělat už hned, protože to, že to server vrací jako pole [], byť dosud jen s jednou položkou, mě mělo trknout ). Dám to do další verze. Ale asi to nebude vyhovovat vždy a všem. Dát to jako parametr do configu taky není problém, ale to si musím pořádně rozmyslet. Tohle bych ještě mohl vyzkoušet "odladit" naslepo. Pak se ale ještě nabízí otázka, zda je možné vybrat libovolnou službu z těch nabízených a jak to pak dopadne při generaci playlistu, protože tam se ještě budou muset kontrolovat jednotlivé kanály, zda patří do nabídky a zda jsou zaplacené. A tohle už chce analyzovat na příslušných datech a to jen tak naslepo nedoladím. RE: Připojení CZ/SK poskytovatelů OTT IPTV k TVHeadendu - Client - 08.1.2020 @Tajso Můžeš prosím vyzkoušet novou verzi login. Stačí si stáhnout přiložený zip a rozbalit do příslušného adresáře. Soubor se jmenuje login-0.10.sh, takže se ti ten původní nepřepíše. Spustíš ho jako obvykle, např. ./login-0.10.sh RE: Připojení CZ/SK poskytovatelů OTT IPTV k TVHeadendu - Tajso - 08.1.2020 @Client: Ten nový skript vyzkouším, stejně to teď celé refreshuji protože po problému se sítí nějak netuším v jakém stavu se nacházím, děkuji. Jinak jak jsem editoval, našel jsem problém v infrastruktuře - nejspíš to bylo něco zaseklého v DNS protože cokoliv co jsem adresoval na IP (dovnitř/ven) fungovalo, ale při použití doménového jména se odpovědi vracely na špatnou IP Troufám si tvrdit, že ta chyba kterou jsem obdržel definuje problém v síti, alespoň malý poznatek kdyby na to ještě někdo narazil. Hodně mi s identifikací pomohlo, když jsem si všiml, že se nepřipojí ani Steam klient - začal jsem hledat problém v infrastruktuře a přestal se vrtat v LE RE: Připojení CZ/SK poskytovatelů OTT IPTV k TVHeadendu - Client - 08.1.2020 @Tajso OK. Tak pak dej vědět. RE: Připojení CZ/SK poskytovatelů OTT IPTV k TVHeadendu - Tajso - 08.1.2020 @Client: Funguje bez problému ještě jednou díky |