• 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:
  • 22 Hlas(ů) - 2.91 Průměr
  • 1
  • 2
  • 3
  • 4
  • 5
Playlist O2TV.CZ addon - verze od Pavuucek
#81
Asi mi tady něco uniká. nějak totiž nechápu jak ti myscript může vrátit jinou ip adresu než streamer.sh
za předpokladu že streamer.sh vypadá takhle:
Kód:
#! /bin/bash
source=$*
stream=$(grep -A 1 "${source}$" /storage/.kodi/userdata/addon_data/service.playlist.o2tv/o2tv.generic.m3u8 | head -n 2 | tail -n 1)
ffmpeg -re -fflags +genpts -loglevel fatal -i ${stream} -probesize 32 -c copy -f mpegts -mpegts_service_type digital_tv pipe:1

a myscript.sh vypadá takhle:

Kód:
#! /bin/bash
source=$*
stream=$(grep -A 1 "${source}$" /storage/.kodi/userdata/addon_data/service.playlist.o2tv/o2tv.generic.m3u8 | head -n 2 | tail -n 1)
streamcount=$(wget -qO- ${stream} | grep -Eo "(http|https)://[\da-z./?A-Z0-9\D=_-]*" | wc -l)
streamcount=$((streamcount-1))
ffmpeg -re -fflags +genpts -loglevel fatal -i ${stream} -probesize 32 -c copy -map p:${streamcount}? -f mpegts -mpegts_service_type digital_tv pipe:1

Rozdíly mezi nimi jsou totiž tak minimální že oba by měly do ffmpegu poslat stejnou adresu vytaženou z o2tv.generic.m3u8. A pokud se tak neděje tak bych chybu hledal na řádce začínající "stream=". V obou skriptech by měla být stejná.
Server: i5-950, 16GB RAM, 1x120GB SSD, 1x 320GB + 4x 2TB HDD, Ubuntu 18.04, SW: TvHeadend, Plex Media Server (a jiné).
Klienti: Wetek Play 2 + Samsung 107cm TV, ASRock ION 330 + LG 82cm TV, záložní RPI3, SW: LibreELEC 8.2.5 / Kodi 17.6, PlexKodiConnect
 
Citovat
#82
@pavuucek Díky za vysvětlení toho otazníku. Opět jsem o něco chytřejší.

@alibababa Na Kodi 18 jsme to netestoval, ale obávám se že to na něm nepoběží.

@pavuucek streamer.sh i streamer.sh.sample, ze kterého by si měl uživatel vytvořit (zkopírovat) myscript.xml, se generují s nastaveným příznakem spustitelného souboru. Jinak tu kopii i editaci (vhodným editorem) je možné provést přes sambu.

Prohlížel jsme si ty logy ze zaslaného zipu. Ten log z Kodi se mi zdá, z pohledu playlist.o2tv, v pořádku, i když je to verze 18. Před tím jsi ale posílal fragment, jiného log-u. Tomu nerozumím. To je stále ze stejného systému nebo je mezi pokusy přeinstalováváš? Pak píšeš "Co ale nefunguje je TVH client a pise tuto hlasku" a máš tam vzápětí fragment výpisu logu z TVH serveru.

Je třeba to řešit nějak systematicky, nepřeskakovat z jednoho systému na druhý, a postupovat krok za krokem:
  1. Stažení playlist v Kodi, vizuální kontrola playlistu
  2. Načtení playlistu v TVH serveru a scan
  3. Mapování (ruční nebo automatické)
  4. Přehrání v Kodi
Z toho co píšeš si nejsem jistý, jestli máš vůbec v pořádku parametrizaci TVH serveru a jestli postupuješ správně? Z toho výpisu TVH serveru je evidentní, že z TVH klienta přichází požadavek na přehrávání kanálů, které nemají namapovanou službu s funkčním streamem a že se snažíš přehrávat streamy, které nejsou v pořádku. Proběhl ti u těch kanálů v pořádku scan? A pokud ano, proběhlo vůbec jejich mapování? Uvědomuješ si, že pokud změníš script (z default steramer.sh na myscript.sh), tak musíš znova spustit mapování?
 
Citovat
#83
Ahoj, jel jsem uplne cistou instalaci a kopiroval jsem myscript.sh od pavuucka, ale pise to opet tento problem...

Jen se jeste zeptam, v jakem programu editujete ty scripty?

15:34:01.671 T:3807363888  NOTICE: [Playlist O2TV] Download starts
15:34:01.830 T:3807363888   ERROR: [Playlist O2TV] LOOP error - exc_type:<type 'exceptions.UnicodeDecodeError'>, exc_value:'ascii' codec can't decode byte 0xc4 in position 0: ordinal not in range(128), exc_traceback:<traceback object at 0xdcc683f0>

Napada Vas neco?
 
Citovat
#84
@alibababa Já všechny soubory  edituji v Notepad++. Ale ta chyba LOOP error je z Kodi logu a určitě se netýká myscript.sh. To je chyba addon a ten myscript.sh vůbec nepoužívá. myscript.sh se pouze spouští z TVH. Podívám se na to.
 
Citovat
#85
Ok, diky moc. Snad na to prijdes a vse bude fungovat...
 
Citovat
#86
Zdravím, jde tu nějak upravit cesta a název jak se uloží playlist? Potřebuji to do složky pluginu k Plexu ve formátu playlist.m3u a nebaví mě to furt přepisovat ručně Big Grin
 
Citovat
#87
@JiRo Ahoj, podarilo se Ti na neco prijit? Diky za info
 
Citovat
#88
Ahojte,
prosím o radu, addon jsem nainstaloval, provedl nastavení, playlist se stáhnul - vše OK...
Protože bych rád playlist spouštěl přes IPTV Simple Clienta, tak jsem šel do nastavení a chtěl jsem zadat playlist z místního umístění ale tady jsem skončil, poněvadž se nemůžu "proklikat" až do adresáře, kde je vygenerovaný playlist uložen. Kodi mě tyto složky nezobrazuje... Když si playlist zkopíruju do složky kam se v Kodi "proklikám", (třeba v Total Commanderu) tak to funguje ale to bych musel dělat pokaždé, když se stáhne nový playlist.
Děkuju za každou radu. 12
(Kodi 17.6 Krypton na Androidu, Tv Box X96)
Čínský bazmek VORKE Z6+ CoreElec 9.2.8 / Xiaomi Mi Box S4 15/ X96-Amlogic S905X4 4GB-64GB/
 
Citovat
#89
@alibababa Podobnou chybu jsem nasimuloval, když jsem změnil cestu ve struktuře webu. Bohužel ale momentálně nemám aktivní žádný tarif, takže nemohu ověřit na reálném provozu. Jaký tarif máš ty? Je zvláštní, že takovou chybu kromě tebe nikdo nemá.

@hismanckot Zatracený Android  1. Ono je v Android více verzí umístění souborů Kodi, zkus toto http://www.xbmc-kodi.cz/prispevek-adresa...-kodi-uvod, tam je příklad jedné varianty. Zkusím najít ještě další.

Budu asi muset doplnit do nastavení možnost uživatelské definice adresáře pro nastavení souborů. Chtěl jsem se tomu vyhnout, ale asi to jinak nepůjde. Tak vydrž.
 
Citovat
#90
Hismanscot: dej si v nastaveni kodi zobrazit skryté soubory
 
Citovat
#91
kapacitos:

Moc díky, můžeš mě prosím ještě navést, kde to v nastavení najdu...?
Omlouvám se ale jsem jen prostý uživatel...
Čínský bazmek VORKE Z6+ CoreElec 9.2.8 / Xiaomi Mi Box S4 15/ X96-Amlogic S905X4 4GB-64GB/
 
Citovat
#92
@hismanckot Nastavení > Média > Obecné > Zobrazovat skryté soubory a adresáře
 
Citovat
#93
@JiRo  Moc děkuju... 4
Čínský bazmek VORKE Z6+ CoreElec 9.2.8 / Xiaomi Mi Box S4 15/ X96-Amlogic S905X4 4GB-64GB/
 
Citovat
#94
@hismanckot Jinak se omlouvám, zkraje jsem zazmatkoval. Nedošlo mi, že potřebuješ nastavit cestu ze Simple klienta k playlistu. Takže má úvaha, že musím upravit nastavení mého addon, byla zmatečná. Správně ti samozřejmě poradil @kapacitos.
 
Citovat
#95
@JiRo Mam O2TV Air L... Aktualne pouzivam Coreelec 8.95.0, ktery jsem nahral do interni pameti a co se nestalo - funguje to!! :-) Diky za info a hlavne pomoc
 
Citovat
#96
Ahoj Vsem. Addon je vazne super. Davam velike diky autorovi. Ale kdyz to prozenu TVH tak treba v kodi nebo v enigme funguje jen chvili. Respektive jdou kanaly a z niceho nic pri prepnuti nejdou. Tvh pise ze nema zadny tok"" nema aktivitu z linku".
Kdyz dam scan tak nic na danem kanale nejede. A treba za pul hodky najde. Pak za pul hodky nenajde. Nevite co by to mohlo byt???. Dekuji moc
 
Citovat
#97
jen k informaci
delal jsem update rpi3 z kodi 17 na 18 a nesli mi pustit tv z addonu,podival jsem se do logu a zjistil,ze chybi ffmpeg.tak jsem hledal,kde je a nasel,ze se nachazi v /storage/.kodi/addons/tools.ffmpeg-tools/bin/ffmpeg,takze jsem musel upravit i script. tak pro vsechny,kdo bude zkouset addon na 18,dejte si na to pozor
Rpi3-raspios-tvh+hyperion  ,  Kiii pro-Coreelec 9.2.8-tvh+sat (testy),  Ugoos X3 Pro dualboot ATV/CoreElec
 
Citovat
#98
@ericek74 Myslel jsem si, že tohle platí pouze pro CoreELEC. Koukám ale, že v podpisu máš LibreELEC. Na druhou stranu LibreELEC s Kodi 18 je stále Alpha, tzn. že se to může ještě změnit. Každopádně díky za užitečné info.
 
Citovat
#99
@pohoda6 Tak tohle je spíše do tématu TVH, ale když už to tady padlo, tak to zkusím. Nejsem doma, abych si to vyzkoušel, tak jednom odhadem a bez záruky. Nemáš náhodou v parametrech sítě nastaveno Vyhledávání muxů při nečinnosti:?
 
Citovat
@JiRo vyhledavani muxu nemam nastaveno.
 
Citovat
  


Přejít na fórum:


Prochází: 1 host(ů)