• 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:
  • 8 Hlas(ů) - 2 Průměr
  • 1
  • 2
  • 3
  • 4
  • 5
TV GO Playlist (v1.18.0)
@Def Takže, pokus č. 1, než odejdu k vodě, kde už budu jen na mobilu...

Níže je přiložen zip soubor s upraveným doplňkem. Označil jsme ho jako verzi 1.18.0.1. Je v něm upravený soubor settings.xml, ze kterého jsem odebral default nastavení cesty pro uložení generovaných souborů. Tzn. že by se, pokud už nějaká cesta nebyla zadaná, měl nabídnout "root" adresářové struktury Kodi. Což je stejné s tím, jak ji nabízí i IPTV Simple Client.

Použij tedy Instalovat ze zip, kde místo, ze kterého budeš instalovat, bude takové, které ti dovolí tvé Kodi, resp. systém na kterém běží. To už si musíš zjistit sám. Buď Externí úložiště, kam soubor překopíruješ nějakou vhodnou aplikací, nebo třeba USB flash.

Problematické může být ono "pokud už nějaká cesta nebyla zadaná". Nejpravděpodobněji v tvém případě ta cesta asi ještě zadaná nebyla (proto to tady vlastně řešíme), poznáš to, že v nastavení doplňku TV GO Playlist v záložce Playlist není v položce Playlist žádný text. Pokud by tam nějaký text už byl, je třeba se ho "zbavit". Pokud to nepůjde v nastavení doplňku, je možné:
  1. editovat soubor settings.xml v userdata/addon_data/script.tvgo.playlist/, což ale v tvém případě asi půjde těžko, a odstranit z něj řádek  začínající <setting id="playlist_folder">
  2. soubor settings.xml, uvedený v předchozím bodu, smazat, čímž ale přijdeš o nastavení addon a budeš ho muset po instalaci nové verze doplňku zadat celý znova
Smazání souboru se dá provést v Kodi Správci souborů, ale opět, to asi u tebe nepůjde, nebo tak, že celý doplněk TV GO Playlist, ještě před tím, než nainstaluješ upravenou verzi, odinstaluješ a na dotaz, zda smazat související data doplňku (přesné znění toho dotazu si nepamatuji) dáš Ano.

Jakmile tedy dosáhneš toho, že budeš mít nainstalovanou upravenou verzi doplňku a bude splněna podmínka prázdného řetezce v nastavení Playlist (viz výše), tak při vstupu do jeho nastavené se ti objeví to, co potřebuješ. Výchozí cestu shodnou s tou, kterou nabízí IPTV SImple Client a ty si pak už budeš moci vybrat stejný adresář v obou doplňcích.

Bude mně zajímat výsledek a jsem případně připraven se tomu dále věnovat, pokud se ukáže, že byly mé předpoklady špatné. Já systém Android TV nemám a ani ho moc detailně neznám, všechny znalosti o Android systému momentálně čerpám jen z instalce Kodi na mém Samsung telefonu. Takže mě v tomto ohledu berte s rezervou. Je to prostě jen pokus č. 1...

POZOR!
Nejsme si jistý a ani jsem to nestihl ověřit, zda a jak se to dotkne funkce souvisejících @Saros-ových doplňků. Myslím např. TV GO Sort Channels. Já ty jeho doplňky nepoužívá, zůstávám i u TV GO služby věrný Tvheadend-u. Teď jsem si tedy TV GO Playlist nainstaloval, abych si to mohl ověřit. Pokud by tedy byly nějaké problémy i s TV GO Sort Channels, dej vědět, nainstaluji si ho také, a snad tomu společně přijdeme na kloub.


Přiložené soubory
.zip   script.tvgo.playlist-1.18.0.1.zip (Velikost: 244,27 KB / Stažení: 123)
 
Citovat
@Def: Máš pravdu. Chytré televizory s Androidem nemají tzv. mod pro zobrazování skrytých souborů. 
@JiRo: Jak jsem popsal již minule - problém je s doplňkem IPTV Simple v Kodi 20 a vyšší. Ten doplněk si nerozumí se zip souborem script.tvgo.playlist-1.18.0 neboť IPTV Simple je pro Kodi 20 a vyšší je jiný (ten adresář, kam se uložil playlist není vidět) a opravdu nevím, kde jsi vzal že Android (Android TV) zasahuje do Kodi. Rozdíl doplňku IPTV Simple pro Kodi 20 a vyšší je ten, že v něm můžeš uložit až 5 playlistů. Zatímco v IPTV Simple pro Kodi 19.5 lze uložit playlist pouze jeden (to, už jsem zmiňoval i předchozích komentářích). 

Co se týče doplňků na Kodi, tak to si dělá Kodi samo. Každá verze má jiný obsah a i struktruru Kodi. A ani nekterý doplňky pro Kodi 20 nemusí fungovat, když fungují v Kodi 19.5 . Tím nemá co společnýho Android...

Jen pro upřesnění - T-Mobile vydal jak pro Android tak i Android TV svoji aplikaci květnu. Došlo ke změně názvu z T-Mobile TV Go na Magenta TV. Do konce roku vyjdou max. ještě 2 úpravy aplikace. To je jako bys chtěl do telefonu s Androidem 5 cpát aplikaci určenou pro Android 7 (tak ji v obchodě google play nenajdeš, musíš se stáhnout z apk. A zdaleka není zaručeno, že bude komptabilní).
 
Citovat
@AVerMe Nevím, co ti na to mám odpovědět, ale pokusím se, snad to už naši zbytečnou debatu ukončí!

Já se pokouším řešit problém, kdy v Andorid (TV) není možné, kvůli restrikcím zavedených do těchto systémů, definovat umístění souborů generovaných doplňkem TV GO Playlist. Upravená verze tedy umožní to, aby oba doplňky viděli do stejného místa a jeden (IPTV Simpe Client) si mohl přečíst data (playlist a xmltv), která generuje tendruhý (TV GO Playlist. Nic více a nic méně.

Nechci se holedbat, ale o tom, jak funguje Kodi i jeho doplňky něco málo vím. A protože mám ve zvyku většinou to, co tu řeším, mít ověřené, provedl jsem, jen pro tebe, následující:
  1. zaplatil jsme si Premium Sportpacket (abych z toho už něco měl)
  2. nainstaloval na CoreELEC 20 (s Kodi 20) TV GO Playlist v1.18.0
  3. nainstaloval na CoreELEC 20 (s Kodi 20) IPTV SImple Client
  4. v TV GO Playlist si vygeneroval playlist a uložil ho do default adresáře (tedy .../userdata/addo_data/script.tvgo.playlist)
  5. v IPTV SImple Client jsem si načetl plyilst z předhcozího bodu
  6. a začal jsem sledovat zápas PL
  7. pak jsem body analogické k výše uvedeným 2. a 3. provedl na mémo telefonu Samsung (Android 13), kde mám Kodi 20
  8. bohužel činnost analogická bodu 4 se mi, ze známých důvodů, nepovedla
  9. odinstaloval jsme z telefonu TV GO Playlist v1.18.0 (včetně jeho dat)
  10. nainstaloval jsme tedy na Kodi v telefonu upravený doplněk TV GO Playlist v1.18.0.1
  11. v TV GO Playlist si vygeneroval playlist a uložil ho do vybraného adresáře v cestě Externí úložiště
  12. v IPTV Simple Client jsme jsem si načetl playlist z předchozího bodu 
  13. a začal jsem sledovat zápas PL

To je tedy vše, co k tomu mohu a jsem schopen ještě říci. Upřímně řečeno, v tom co píšeš, se moc neorientuji. Něco z toho se našeho tématu vůbec netýká, něco z toho mi nedává smysl a v některých věcech (podle mne) nemáš pravdu. Ano, možná se mýlím, ale mám snahu něco dělat a pomoci...

A teď už si fakt dám pauzu. Teploměr ve stínu ukazuje 35 °C a možná, že se mi už uvařil mozek a já z toho blábolím...
 
Citovat
Zajímá mě, jestli někdo zkusil upravenou verzi 1.18.0.1, a pokud ano, tak s jakými výsledky.
 
Citovat
@JiRo: upravená verze 1.18.0.1 funguje dobře. Programy se načtou jak v Simple Client tak i na externí přehrávač (VLC, TiviMate). V současné době řeším add-ons na Voyo, protože současný doplněk funguje jen na e-mail a heslo, ale ne přes operátory (Magenta, O2 TV a Vodafon).
 
Citovat
@AVerMe Díky za informaci. Potěšilo mě to.
 
Citovat
EDIT (ak by chcel nejaky novic poradit ako postupovat, pokojne piste spravu) :
Win10 - done, verzia addonu 1.18.0 v kombinacii Kodi20.1 + VLC
Android - done, verzia addonu 1.18.0.1 v kombinacii Kodi20.1 + IPTV Simple Client

Ahojte, kto z Vas pouziva TV GO Playlist pre sluzbu MagioGo. Donedavna som pouzival MagioGo addon ako na Coreelecu tak aj pod KODIv18.9 na Androide / resp. PC (Win10). Po novom nebezi a rad by som s tym nejako zabojoval. Poprosim ochotneho cloveka aby mi napisal sukromnu spravu pripadne zareagoval na tento post. 

Dakujem Vam
 
Citovat
(15.7.2023, 11:41)JiRo Napsal(a): @Def Takže, pokus č. 1, než odejdu k vodě, kde už budu jen na mobilu...

Díky moc, zafungovalo to na první pokus. Nejprve jsem z lenosti zkusil jen doplněk aktualizovat, což nestačilo. Když jsem ho odinstaloval a smazal jeho související data (viz. tvoje rada), pak už se mi s instalací zobrazil kořenový adresář, kam už vidí i IPTV Simple client. Seš nejlepší!
ASUS PN 50 Windows 10. Ext HDD 6TB (USB 3.0) NTFS, Kodi 19.1
 
Citovat
Zdravím. Už jsem tady byl s problémem nahrávání pořadů. Zeptám se tedy je to funkční?
 
Citovat
Dobrý den
Omlouvám se za dotaz mimo topic. Přišla nemilá věc a to migrace o2tv na verzi 2.0. S kolegou se snažíme upravit scripty pro tvheadend tak, aby to fungovalo na nové verzi. Při programování jsme narazili na pro nás huře lousknutelný problém. Spuštěni ffmpeg manifest.mpd zašifrovaný přes widevine. Jde o to jaký použit ffmpeg (zřejmě nutná podpora cenc_decryption) a jak formulovat parametry příkazu.
Získání manifest.mpd máme pořešený. V kodi se manifest zvládne přehrát dobře, ale do tvheadendu se musí vhodně obalit do ffmpeg.

Předem děkuji za pomoc při řešení zapeklité situace:-)
 
Citovat
@martinchromy1985 Pro (de)kódování MPEG-DASH je třeba ffmpeg verzi, které je kompilovaná s knihovnou libxml2.
 
Citovat
@martinchromy1985: nevím jestli ten kolega to už se mnou neřeší. Pokud budete chtít pomoct, tak mě kontaktujte. Nějaké řešení mám. Jinak O2TV 2.0 vrací MPEG-DASH streamy jak s Widevine DRM, tak i bez ní (HLS bohužel jen s DRM). Takže si to možná komplikujete o něco víc, než byste museli 4
 
Citovat
@waladir No, já tedy nevím, ale chápu to tak, že ten problém není v DRM (předpokládám, že oni zpracovávají právě MPEG-DASH bez DRM), ale v tom, že MPEG-DASH většina běžně dostupných kompilací ffmepg neumí dekódovat. Právě proto, že jsou sestaveny bez libxml2. Pokud víš, jak tohle v Tvheadend řešit bez toho, že by člověk ffmpeg s touto knihovnou použil, tak by mě to tedy zajímalo také.

Já zatím v Tvheadend přijímám O2TV postaru. Zřejmě budu asi jeden z posledních, kterému novou verzi podsunou. Možná je to tím, že přijímám pouze Sport Pack placený kartou, tedy nemám klasický O2 účet.

Já jsem tohle řešil před časem na jiné OTT službě, kde některé kanály byly v HLS a některé v MPEG-DASH a tam jsem ffmpeg s libxml2 knihovnou měl. Mezitím se ale tohle změnilo, všechny kanály od všech OTT služeb přijímám už jen v HLS, takže už to není potřeba. Mezitím se změnily verze instalace (CoreELEC), takže jsem zase u té verze ffmpeg, kterou nabízí formou addon FFmpeg Tools.
 
Citovat
@JiRo: nee, pro DASH je opravdu potřeba mit ffmpeg s libxml2. Jen jsem reagoval na to, že řeší i Widevine, což je zbytečné, když je dostupný stream i bez DRM.

Jinak u CE ještě  ještě nedávno ffmpeg s libxml2 nebyl. Nějakou dobu jsem tam provozoval i TVH (už ho mám zase na plnotučném linuxu) a když jsem rozběhával skripty pro O2TV 2.0 musel jsem si ffmpeg s libxml2 zkompilovat (crosscompile z linuxu). Naštěstí se to povedlo.
 
Citovat
@waladir Jasně, to jsem jen nepochopil tvoji poznámku.
 
Citovat
Nechtělo se mi teď kompilovat ffmpeg, tak jsem zkusil static build ze stránek ffmpeg, což je verze 6.0. Použil jsem verzi ffmpeg-release-arm64-static.tar.xz, a z něj soubory ffmpeg a qt-faststart nakopíroval do vybraného adresáře v CoreELEC. Ve scriptu pro spuštění ffmpeg, který přes pipe posílá stream na Tvheadend, jsem samozřejmě změnil cestu na tento soubor.

Jak je vidět, je ffmpeg zkompilovaná s libxml2. S pomocí klíče -formats je ostatně vidět to, co je podstatné (viz obsah, který ffmpeg vrátí po zadání ffmpeg -format | grep dash). Tedy\ ono DE dash na předposledním řádku, kde D udává, že ffmpeg umí DASH dekódovat (E pak, že kódovat).
 
Kód:
./ffmpeg -formats | grep dash
ffmpeg version 6.0-static https://johnvansickle.com/ffmpeg/  Copyright (c) 2000-2023 the FFmpeg developers
  built with gcc 8 (Debian 8.3.0-6)
  configuration: --enable-gpl --enable-version3 --enable-static --disable-debug --disable-ffplay --disable-indev=sndio --disable-outdev=sndio --cc=gcc --enable-fontconfig --enable-frei0r --enable-gnutls --enable-gmp --enable-libgme --enable-gray --enable-libaom --enable-libfribidi --enable-libass --enable-libfreetype --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-librubberband --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libvorbis --enable-libopus --enable-libtheora --enable-libvidstab --enable-libvo-amrwbenc --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2 --enable-libdav1d --enable-libxvid --enable-libzimg
  libavutil      58.  2.100 / 58.  2.100
  libavcodec     60.  3.100 / 60.  3.100
  libavformat    60.  3.100 / 60.  3.100
  libavdevice    60.  1.100 / 60.  1.100
  libavfilter     9.  3.100 /  9.  3.100
  libswscale      7.  1.100 /  7.  1.100
  libswresample   4. 10.100 /  4. 10.100
  libpostproc    57.  1.100 / 57.  1.100
DE dash            DASH Muxer
DE webm_dash_manifest WebM DASH Manifest

Static build verze se v CoreELEC spustí bez problémů, ale při pokusu zpracování streamu skončí s chybou:
 
Kód:
[tcp @ 0x3835cfd0] Failed to resolve hostname stc.o2tv.cz: System error

Ukázalo se, že je důležité číst read.me 10, protože tam autor uvádí, že:
 
Kód:
Notes:  A limitation of statically linking glibc is the loss of DNS resolution. Installing
             nscd through your package manager will fix this.

Protože nsdc na CoreELEC normálně nenainstaluji, tak jsem si myslel, že na to vyzraji, a alespoň pro testovací účely ve scriptu doplním výměnu řetězce stc.o2tv.cz za aktuální IP adresu. Ale to jsem si neuvědomil, že ten překlad bude potřeba vzápětí, při zpracování obsahu manifestu. Přišla tedy stejná hláška, jen s jiným hostname:
 
Kód:
[tcp @ 0x6c8eea0] Failed to resolve hostname vst24-3.o2tv.cz: System error

Pokusy jsem tedy ukončil. Budu-li to potřebovat, ffmpeg si nakonec zkompiluji.

Takže resumé je stále původní, bez ohledu na mé pokusy, že pokud chceme v Tvheadend přijímat MPEG-DASH (ale pouze bez DRM!), je třeba použít verzi ffmpeg kompilované s knihovnou libxml2.
 
Citovat
Ahojte, nexus 20.2 na čínskom boxe, MagioGo, od dnes chyba pri aktualizácii playlist, v logu je toto. Vopred vďaka za rady.

2023-08-08 17:12:04.876 T:4571     info <general>: PVR Manager: Started
2023-08-08 17:12:12.740 T:4497     info <general>: [ script.embuary.helper ] Service: Started
2023-08-08 17:12:12.741 T:4497     info <general>: [ script.embuary.helper ] Service: Player monitor started
2023-08-08 17:12:20.994 T:4498    error <general>: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
                                                    - NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
                                                   Error Type: <class 'KeyError'>
                                                   Error Contents: 4279
                                                   Traceback (most recent call last):
                                                     File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/script.tvgo.playlist/service.py", line 36, in <module>
                                                       update()
                                                     File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/script.tvgo.playlist/service.py", line 29, in update
                                                       start()
                                                     File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/script.tvgo.playlist/service.py", line 21, in start
                                                       tvgo.playlist(False, True)
                                                     File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/script.tvgo.playlist/resources/lib/tvgo.py", line 326, in playlist
                                                       group = categories[ch[1]]
                                                               ~~~~~~~~~~^^^^^^^
                                                   KeyError: 4279
                                                   -->End of Python script error report<--
                                                   
 
Citovat
@chrust70 Zkusil jsem rychlou opravu. Ale je to naslepo, nemohu to vyzkoušet. Takže předpokládám, že předchozí verzi instalace máš k dispozici, aby ses mohl případně vrátit.

Pokus o opravu spočívá v tom, že tam, kde se nepodaří vygenerovat správnou skupinu z dat služby (group-title v playlist-u) se dosadí skupina "Neznámá". Uvidíme, co to udělá. Informuj mě.


Přiložené soubory
.zip   script.tvgo.playlist-1.18.0.2.zip (Velikost: 244,49 KB / Stažení: 148)
 
Citovat
@JiRo: Veľká pochvala, zabralo, ďakujem pekne.
 
Citovat
Zdravím, najprv ďakujem za doplnok.
Fungoval dlho bez problémov ale momentálne riešim problém. Mám Magio Go (obsahuje všetky programy ktoré mám aj na magio boxe) + mám Magio GO Benefit tam je len zápar staníc. Používal som Magio Go všetko fungovalo v pohode, na dvoch zariadeniach samozrejme nie súčasne keďže limit 1 zariadenie tak na ktorom zariadení som chcel pozerať tak som spustiť a odobral druhé. Momentálne ale na jednom zaradení doplnok nefunguje. Pustím doplnok vypíše nastala chyba. Ak sa prihlásim s údajmi pre Magio Go Benefit všetko funguje bez problémov. Skúsil som odinštalovať doplnok, nainštalovať nanovo. Kodi som vrátil verziu z 20 na 19. Nič nepomohlo. Nestretli ste sa s tým niekto? Vďaka za pomoc.
 
Citovat
  


Přejít na fórum:


Prochází: flippyx2, 1 host(ů)