• 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
Muzes poslat tvuj config.ini ??? Co si presne vyplnoval ?? Co se ma dosadit za token ??? Login,heslo a id je jasny
 
Citovat
změňte si user agenta a pojede....
 
Citovat
Otava5:
Muzes mi prosi Te napsat, kde a jak provest zmenu nastaveni? Diky
 
Citovat
Tak jsem dle uživatele Otava5 změnil v souboru "o2tvgo.py" v řádku "User-Agent": "Dalvik/2.1.0 (Linux; U; Android 5.1.1; Nexus 7 Build/LMY47V)" user agenta Nexus 7 na nový takto: Nexus 6 Build/LMY47A  a kupodivu, playlist stažen a funkční. Díky.
 
Citovat
Díky, taktéž potvrzuji funkčnost po změně user-agenta.
 
Citovat
Zdravím.

Potýkám se s podobným problémem.
Stáhnu poslední verzi z git,
 nastavím login password id z predchozi verze, zkusil jsem vložit do apostrofů i bez. zkusil jsem i zmenu useragenta v souboru o2tvgo.py a vždy vypadne pouze toto:

/usr/local/lib/python2.7/dist-packages/requests/__init__.py:83: RequestsDependencyWarning: Old version of cryptography ([1, 2, 3]) may cause slowdown.
  warnings.warn(warning, RequestsDependencyWarning)
2019-10-19 11:18:03 --------------------
2019-10-19 11:18:03 O2TVKodi Playlist
2019-10-19 11:18:03 Version: 0.7 2019-09-28
2019-10-19 11:18:03 Python: 2.7.12
2019-10-19 11:18:03 --------------------
2019-10-19 11:18:03 Starting...
Traceback (most recent call last):
  File "/home/frakor/o2kodi_new/service.playlist.o2tv/playlist.py", line 243, in <module>
    config.read_file(f)
AttributeError: SafeConfigParser instance has no attribute 'read_file'

Dál už můj rozum nedosáhne neporadil by někdo co zkusit jiného?
 
Citovat
@frakor To vypadá na špatnou verzi knihovny ConfigParser, pravděpodobně bude třeba aktualizovat python knihovny.

Jo, kdyby si tak lidé dali alespoň tu práci a přečetli si návod!
 
Citovat
@frakor: Prihlas se pres ssh a zkus: pip install configparser --upgrade
Pripadne si updatni i python Python: 2.7.12 -> Python: 2.7.16
 
Citovat
Asi jsem natvrdlej, pouzivam addon od pavuuceka o2tv go verze 1.2 - jak tam muzu menit knihovny? To, ze mam i nicku Kodi PANIC, sedi... ?
 
Citovat
@DTzDK Chápu, je v tom poněkud zmatek. @pavuucek použil jeden z postů původního autora toho všeho a doplnil tam - verze od Pavuucek, nicméně hlavní zdroj informací (a někde tady už to padlo) je na jeho github - a jde o informace týkající se jak playlistu addon i playlistu scriptu. A tam je i popis a další informace. U tebe ale jde patrně ještě o něco jiného, a to najdeš nejspíše tady O2TV Go (Pavůčná Edice). Uznávám, že je v tom trochu zmatek, ale část toho problému sis způsobil sám. Pokud ti jde o video addon, není asi dobrý nápad hledat podporu ve fóru Live TV & PVR.
 
Citovat
Ahoj kluci,
pokouším se zprovoznit script na synology a vždycky mi to vrátí tuto chybu:

Aktuální stav: 1 (Přerušeno) Standardní výstup/chyba:
Traceback (most recent call last):
  File "/volume1/Video/O2TV/service.playlist.o2tv/playlist.py", line 181, in <module>
    _log("--------------------")
  File "/volume1/Video/O2TV/service.playlist.o2tv/playlist.py", line 61, in _log
    f = open(c.log_file, 'a', encoding="utf-8")
IOError: [Errno 2] No such file or directory: '/volume1/Video/O2TV/playlist/playlist.log'

Nevíte někdo co s tím? Díky.
 
Citovat
No.. blbý je, když člověk používá systém, který nepustí uživatele do úložiště (apple tv). Tak že i když technicky vzato chápu, že je potřeba změnit nějaký parametr, nevím jak to udělat. Můžete mě prosím někdo polopaticky nakopnout? Díky moc a hezký večer vespolek! Díky za vaší práci.
 
Citovat
Mám to stejně. Android TV Phillips a neumím se z pc dostat dálkově do TV a editovat soubory.
 
Citovat
Nešlo by to zeditovat v souboru ZIP předtím, než uděláš aktualizaci?
 
Citovat
@Cabakos

Ahoj.
Můj postup na Synology je stejný jako tady https://github.com/Pavuucek/service.playlist.o2tv
Část 2 - Samostatný skript
Python verze 2.7 (skript zatím není kompatibilní s Pythonem verze 3) https://synocommunity.com/packages
Složku mám zde (pozor na malá velká písmena) /volume1/tv/o2/

config.py mám takto:

Kód:
#!/usr/bin/env python
# -*- coding: utf-8 -*-

###########################################################################################################
# Základní parametry
###########################################################################################################
# Přihlašovací jméno a heslo:
username = 'XXXXXXX'
password = 'XXXXXXX'
# ID zařízení:
device_id = ''
# Adresář pro vytvářené soubory a případného vlastního skriptu:
# Pozor! Je třeba zadat absolutní cestu!
playlist_path = '/volume1/tv/o2/'
# Jméno souboru stahovaného playlistu
playlist_src = 'o2tv.generic.m3u8'
# Jméno souboru vytvářeného playlistu
playlist_dst = 'o2tv.playlist.m3u8'
# Jméno souboru skriptu streameru
playlist_streamer = 'streamer.sh'
# Povel pro spuštění ffmpeg
ffmpeg_command = 'ffmpeg'
# Použití streameru
# 0 - bude použit vygenerovaný skript se jménem uloženým v _playlist_streamer_
# 1 - bude použit vlastní script se zadaným jménem. Skript musí být umístěn v cestě uložené v _playlist_path_!
my_script = 0
# Jméno souboru vlastního skriptu streameru - jméno nesmí být shodné se jménem uloženým v _playlist_streamer_!
my_script_name = 'myscript.sh'
# Kvalita streamu
# 0 - pro nižsí kvalitu, zpravidla (maximálně) 1280x720
# 1 - pro vyšší kvalitu, zpravidla 1920x1080
stream_quality = 1
###########################################################################################################

###########################################################################################################
# Parametry vytvářeného playlistu
###########################################################################################################
# Typ playlistu
# 1 - pro IPTV Simple Client
# 2 - pro Tvheadend
# 3 - pro Tvheadend@
playlist_type = 3
# Parametry v řádku EXTINF
# Parametr tvg_name - používá se pro Typ playlistu = 1
# 0 - nepoužije se
# 1 - přebírá se ze jména kanálu
channel_epg_name = 1
# Parametr tvg_id - používá se pro Typ playlistu = 1, 2, 3
# 0 - nepoužije se
# 1 - přebírá se ze jména kanálu
channel_epg_id = 1
# Parametr group-titles - používá se pro Typ playlistu = 1, 2, 3
# 0 - nepoužije se
# 1 - Použije se text: O2TV
# 2 - použije se text z proměnné _channel_groupname_
channel_group = 1
channel_group_name = 'O2TV'
# Parametr tvg_logo - používá se pro Typ playlistu = 1, 2, 3
# Typ loga, případně cesta pro umístění souborů slogem
# 0 - nepoužije se
# 1 - přebírá se ze zdroje
# 2 - místní umístění, pro cestu se použije obsah proměnné _channel_logopath_
# 3 - internetové umístění, pro url se použije obsah proměnné _channel_logourl_
# 4 - logo od @marhycz na Github
channel_logo = 4
channel_logo_path = ''
channel_logo_url = ''
# Konvence jména souboru - používá se pro Typ loga = 2 a 3
# 0 - nazevsouboru.png
# 1 - nazevsouboru.jpg
# 2 - Název souboru.png
# 3 - Název souboru.jpg
channel_logo_name = 0
# Kvalita @marhycz loga - používá se pro Typ loga = 4
# 0 - 640x640
# 1 - 1024x1024
channel_logo_github = 0
# Orezavani log souboru
# 0 - neorezavat, nechat log bobtnat do obrich rozmeru :-)
# 1 - orezavat podle nasledujicich nastaveni
cut_log = 1

log_limit = 100
log_reduction = 50
###########################################################################################################

###########################################################################################################
# Samples of messages in playlist.log
###########################################################################################################
# RRRR-MM-DD HH:MM:SS Download done with result EXIT:AuthenticationError , DOWNLOADED:-1, SKIPPED:-1
# - přihlášení k účtu neproběhlo korektně, zkontrolujte _username_ a _password_
# - hodnoty -1 u stažených/přeskočených kanálů znamenají, že se stahování vůbec nespustilo
# RRRR-MM-DD HH:MM:SS Download done with result EXIT:NoPurchasedServiceError , DOWNLOADED:-1, SKIPPED:-1
# - seznam služeb vašeho účtu je prázdný
# - pravděpodobně nemáte zaplacenou vámi objednanou sližbu
# RRRR-MM-DD HH:MM:SS Download done with result EXIT:TooManyDevicesError , DOWNLOADED:-1, SKIPPED:-1
# - překročili jste limit 4 identifikovaných a registrovaných zařízení
# - upravte počet registrovaných zařízení na https://www.o2tv.cz/sprava-zarizeni/
# RRRR-MM-DD HH:MM:SS Download done with result EXIT:OK , DOWNLOADED:11, SKIPPED:0
# - generace playlist proběhla v pořádku
# - SKIPPED je počet kanálů, pro které v době stažení playlist nebyl k dispozici žádný stream
###########################################################################################################

Jen nevím zda je dobře když spouštím skript tak mi log píše toto:  2019-10-20 09:15:08 Authentication Error
Kód:
2019-10-20 09:15:08 --------------------
2019-10-20 09:15:08 O2TVKodi Playlist
2019-10-20 09:15:08 Version: 0.6.2 2019-09-28
2019-10-20 09:15:08 Python: 2.7.12
2019-10-20 09:15:08 --------------------
2019-10-20 09:15:08 Starting...
2019-10-20 09:15:08 Config OK
2019-10-20 09:15:08 New Device Id: XXXXXXXXX
2019-10-20 09:15:08 Saving file: /volume1/tv/o2/device_id
2019-10-20 09:15:08 Saving Streamer: /volume1/tv/o2/streamer.sh
2019-10-20 09:15:08 Getting Token via password...
2019-10-20 09:15:08 Authentication Error
2019-10-20 09:15:08 Getting token from mediator...
2019-10-20 09:15:09 Token OK
2019-10-20 09:15:19 Adding: ČT1 HD...

2019-10-20 09:16:05 Adding: O2TV Sport8 HD...
2019-10-20 09:16:06 Adding: Africké nebe...
2019-10-20 09:16:06 Saving file: /volume1/tv/o2/o2tv.generic.m3u8
2019-10-20 09:16:06 Saving file: /volume1/tv/o2/o2tv.playlist.m3u8
2019-10-20 09:16:06 Download done with result EXIT: OK , DOWNLOADED: 136, SKIPPED: 10
2019-10-20 09:16:06 Finished

Nevíte někdo co to znamené?
 
Citovat
@Xander80

Jednak používáš verzi 0.6.2, aktuální je 0.6.3 a i ta byla dnes upravována, jak je zřejmé na githubu. Stáhni si to znovu.
ThinkPad T530 : Lubuntu 20.04 + Kodi 19.4 

        
 
Citovat
@Xander80: O2 používá dva způsoby autentizace uživatelů. Ve skriptu jsou použity oba, pokud jeden neprojde (to je to tvé Authentication Error), použije se ten druhý. Ten jak vidno prošel, takže v tomto ohledu je vše v pořádku.
 
Citovat
@Client
Jo myslel jsem si to, ze kdyz to projde a vygeneruje vse tak to bude ok.
To je prihlaseni s a bez e-mailove adresy.
 
Citovat
@Xander80:
Díky za nakopnutí. Už to trochu pokročilo, ale teď mám těch chyb nějak víc  11

Kód:
Počáteční čas: Sun, 20 Oct 2019 10:32:44 GMT Koncový čas: Sun, 20 Oct 2019 10:32:56 GMT Aktuální stav: 1 (Přerušeno) Standardní výstup/chyba:
/usr/local/lib/python2.7/site-packages/requests/packages/urllib3/connectionpool.py:821: InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.org/en/latest/security.html
 InsecureRequestWarning)
/usr/local/lib/python2.7/site-packages/requests/packages/urllib3/connectionpool.py:821: InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.org/en/latest/security.html
 InsecureRequestWarning)
/usr/local/lib/python2.7/site-packages/requests/packages/urllib3/connectionpool.py:821: InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.org/en/latest/security.html
 InsecureRequestWarning)
/usr/local/lib/python2.7/site-packages/requests/packages/urllib3/connectionpool.py:821: InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.org/en/latest/security.html
 InsecureRequestWarning)
2019-10-20 10:32:44 --------------------
2019-10-20 10:32:44 O2TVKodi Playlist
2019-10-20 10:32:44 Version: 0.6.2 2019-09-28
2019-10-20 10:32:44 Python: 2.7.12
2019-10-20 10:32:44 --------------------
2019-10-20 10:32:44 Starting...
2019-10-20 10:32:44 Config OK
2019-10-20 10:32:44 New Device Id: 156fd9b89fbd
2019-10-20 10:32:44 Saving file: /volume1/tv/o2tv/playlist/device_id
2019-10-20 10:32:44 Saving Streamer: /volume1/tv/o2tv/playlist/streamer.sh
2019-10-20 10:32:44 Getting Token via password...
2019-10-20 10:32:45 Authentication Error
2019-10-20 10:32:45 Getting token from mediator...
2019-10-20 10:32:47 Token OK
Traceback (most recent call last):
 File "/volume1/tv/o2tv/service.playlist.o2tv/playlist.py", line 219, in <module>
   code, num, err = channel_playlist()
 File "/volume1/tv/o2tv/service.playlist.o2tv/playlist.py", line 159, in channel_playlist
   _log("Adding: %s..." % channel.name)
 File "/volume1/tv/o2tv/service.playlist.o2tv/playlist.py", line 63, in _log
   print(message)
UnicodeEncodeError: 'ascii' codec can't encode character u'\u010c' in position 28: ordinal not in range(128)

V PC se mi funkční playlist vygeneruje, ale synology mi jede 24/7, tak bych to taky chtěl dostat tam.
Nemáte někdo nějaký nápad. Díky.
 
Citovat
@Cabakos: precti si, co pise vyse @ros
 
Citovat
  


Přejít na fórum:


Prochází: 5 host(ů)