Pavůčné pokusy opět přinesly nějaké to ovoce. Objevil jsem mírný nedostatek v o2tvgo.py. Při získávání adresy playlistu od O2 se totiž vůbec nezohledňovalo jestli se má vybrat HD kvalita nebo SD. Prostě se z možných adres vybrala první na seznamu bez nějakýho třídění, nebo podmínek výběru.
Opravená verze jest k dispozici v příloze, použitelná je jak pro o2tv skript, tak i pro kodi addon. Užívejtež dle libosti.
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
@pavuucek Vyzkouseno v playlist O2TV addonu a hazi mi to chybu, nelze stahnout playlist... Nebo musim po prekopirovani znovu namapovat/proskenovat programy v TVH?
Přiznávám se, že addon jsem teda netestoval a taky se přiznávám, že telepatii neovládám :-)
Zkus namapovat/proskenovat, tim bys nic zkazit neměl a hlavně prosim napiš co/kde ti to háže za chybu.
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
Chybu mi hlasi addon. Pri stahovani mi to napise, ze playlist nelze stahnout a at zkontroluju log. V kodi.log je toto...
23:21:07.073 T:3472900912 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 0xd4ac3b70>
Pokud tam nahraju puvodni o2tvgo.py, tak vse bezi...
Edit: tak jsem zkusil smazat puvodni playlisty o2tv.generic.m3u8 a o2tv.playlist.m3u8. Po spusteni addonu se stahnou nove a vse bezi!!
Vsechny HD programy ted playlist stahuje v 720p/1080i. Skvela prace!! Diky moc
@pavuucek Velmi rád ti práci na addon i scriptu přenechám, je vidět, že u tebe to bude v lepších rukou. Chceš-li se toho ujmout, bude to asi nejlepší řešení pro všechny.
@JiRo Děkuji velice za důvěru. Já sice teda mám mírný pochybnosti, obojí bude u mě v lepších rukou, ale když už, tak to nějak dopadne. Nová verze se už rýsuje a když to dobře dopadne, tak jí o víkendu vypustím do světa.
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
@pavuucek
Zkusil jsem také zaměnit o2tvgo.py , smazat staré vygenerované playlisty, pustit Kodi a paráda, funguje. Díky a palec. Používám addon, TVH nemám.
Prosim Vas, funguje Vam aktualne skript? Do vcerejsi pulnoci vse fungovalo, ale dnes to hlasi chybu pri stahovani playlistu, Diky za info
Edit: tak funguje, musel jsem smazat playlisty, zakazat ho, restartovat a pak zase spustit a nabehlo to. Ale je to divny, nic jsem nemenil, vse bezvadne fungovalo a tohle bylo z niceho nic.
Jak využít váš script pro TVH aby se vybral ten poslední stream přes ffmpeg, .nyní mi to spustí ten první....
nějaká definice do jedné řádky ... pro vyhledání streamu v playlistu pro TVH používám.....
@alibababa
02 doplňovala tuším 18.9. lidem, kteří jej neplatí, kanál HBO na 1 měsíc jako kompenzací za nějaký výpadek týden předtím. Tak se Ti to možná zašmodrchalo při té příležitosti. Já problém neměl.
/home$ /home/pohoda6/playlist.o2tv/playlist.py
Traceback (most recent call last):
File "/home/pohoda6/playlist.o2tv/playlist.py", line 357, in <module>
code, num, err = channelPlaylist()
File "/home/pohoda6/playlist.o2tv/playlist.py", line 312, in channelPlaylist
url = _toString(channel.url())
File "/home/pohoda6/playlist.o2tv/o2tvgo.py", line 57, in url
req = requests.get('http://app.o2tv.cz/sws/server/streaming/uris.json', params=params, headers=headers, cookies=cookies)
File "/home/pohoda6/playlist.o2tv/requests/api.py", line 72, in get
return request('get', url, params=params, **kwargs)
File "/home/pohoda6/playlist.o2tv/requests/api.py", line 58, in request
return session.request(method=method, url=url, **kwargs)
File "/home/pohoda6/playlist.o2tv/requests/sessions.py", line 508, in request
resp = self.send(prep, **send_kwargs)
File "/home/pohoda6/playlist.o2tv/requests/sessions.py", line 618, in send
r = adapter.send(request, **kwargs)
File "/home/pohoda6/playlist.o2tv/requests/adapters.py", line 508, in send
raise ConnectionError(e, request=request)
requests.exceptions.ConnectionError: HTTPConnectionPool(host='app.o2tv.cz', port=80): Max retries exceeded with url: /sws/server/streaming/uris.json?subscriptionCode=OTT-O2TVC-tvl3044&deviceType=STB&serviceType=LIVE_TV&channelKey=O2+Sport4+HD&streamingProtocol=HLS (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7f5cf0baa590>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution',))
Jak využít váš script pro TVH aby se vybral ten poslední stream přes ffmpeg, .nyní mi to spustí ten první....
nějaká definice do jedné řádky ... pro vyhledání streamu v playlistu pro TVH používám.....
2018-10-09 09:29:41 Start
2018-10-09 09:29:41 Version: 0.0.3
2018-10-09 09:29:41 New Device Id: 9bxx6434xxxx
2018-10-09 09:29:41 Download done with result EXIT:AuthenticationError , DOWNLOADED:-1, SKIPPED:-1
2018-10-09 09:29:41 Finish
Zkoušel jsem i vytvoření nového účtu, jestli scrip vrátí error, že nemám žádné předplatné, ale chyba zůstává stejná. Chybu s autentizací mi vrací i O2TVgo addon pro Kodi.
09.10.2018, 14:09 (Tento příspěvek byl naposledy změněn: 09.10.2018, 19:46 uživatelem ros.
Důvod úpravy: aktualizace
)
Asi nějaký autorizační problém přes addon. Zatím v externím přehrávači mi fungují linky stažené scriptem včera dopoledne.
-----------------------------------------------------------------------------------------------------------------------------
Edit : tak už mi nefunguje nic, ani přihláčení přes prohlížeč. Na foru O2 je zmínka, že včera měli dělat nějaké úpravy (prý vylepšení)