Ist unterwegs.
Beiträge von OleS
-
-
Code
15:56:05.898 T:139736333141760 ERROR: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<-- - NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS! Error Type: <type 'exceptions.UnicodeEncodeError'> Error Contents: 'ascii' codec can't encode character u'\xfc' in position 3784: ordinal not in range(128)
Da passt was mit der Konvertierung ASCII <-> UNICODE nicht.
Wo? Find nix....
Whaaaat?!? PM hier im Forum geschickt...
Moment, ich schick nochmal.Ist gerade nochmal raus.Cheers,
Ole -
Version 0.13.6 bitte
Japp
-
@Ipaddle: Einfach das originale Plugin installieren, dann auf der Shell nach ${KODIHOME}/addons/plugin.video.netflix/resources/lib/ und die Datei NetflixSession.py per Hand editieren.
Code144 print content 145 content = content.replace('\"', '\\"').encode('utf-8').decode('string_escape')
Sollte nach dem Speichern dann so aussehen (ohne Zeilennummern bitte ). Dann Kodi neu starten und anmelden.
Cheers,
Ole -
und mir per PM dann das kodi [definition='1','0']log[/definition] zukommen lassen
Ich bin zwar nicht @Ipaddle, aber du hast Post.
Cheers,
OlePS: Wolltest du ein normales oder ein Debug-LOG?
-
Mein System sieht momentan so aus:
- Ubuntu 18.04 mit Kodi 18 nightly vom 26.05.18), libwidevine über Helper (1.4.8.1008): mit 0.13.6 Fehler nach Eingabe der Logindaten (ja, die Daten stimmen )
- Ubuntu 18.04 mit Kodi 18 nightly vom 26.05.18), libwidevine über Helper (1.4.8.1008): mit 0.13.5 Login möglich, Liste vorhanden, Abspielen von Streams bringt Fehler- Ubuntu 18.04 mit Kodi 18 nightly vom 26.05.18), libwidevine manuell (Version? k.A., aktuell aus Chrome): mit 0.13.6: Fehler nach Eingabe der Logindaten (ja, die Daten stimmen immer noch )
- Ubuntu 18.04 mit Kodi 18 nightly vom 26.05.18), libwidevine manuell (Version? k.A., aktuell aus Chrome): mit 0.13.5: Login möglich, Liste vorhanden, Abspielen von Streams bringt keinen Fehler, aber Timeouts im LOGKurze Frage zur manuellen Installation von libwidevine: unter ${KODIHOME}/.kodi/userdata/addon_data/script.module.inputstreamhelper/cdm
liegt neben der Lib noch eine widevine_config.json. Wenn ich die Lib ersetze stimmt der Inhalt vom json natürlich nicht mehr mit der Lib überein.
Lösche ich die json, meckert der Helper dass ein Update nötig ist und zieht wieder die 'alte' lib. Wie kann ich die Lib manuell ersetzen und mit der neueren korrekt testen?
Oder ist der Inhalt von der json für Kodi irrelevant und wird nur vom Helper verwendet?Cheers,
Ole
-
Auch mit leerer Liste bekomme ich bei der 0.13.6 den Indexfehler.
Gelöscht habe ich auf der Website von netflix selbst: Login > Meine Liste > Mouseover Stream > Haken anklickenCheers,
OlePS: Jetzt muss ich nur noch herausfinden, warum die 0.13.5 bei mir keine Streams laden will...
[EDIT]: Nur um das für mich mal zu klären, pycryptodomex kümmert sich um das Login, hat aber im der Dekodierung der Streams nichts zu tun, libwidewine kümmert sich
um die Dekodierung der Streams, ist aber für das Login nicht zuständig. Richtig so?[EDIT2]: Habe gerade mal mit dem "Altscript" getwidewine.sh die aktuelle Lib aus Chrome extrahiert und dort hinterlegt, wo der inputstream-helper es auch macht.
Ergebnis... Kein direkter Fehler, allerdings timeout, waiting for stream und kein Bild/Ton. Zum Haareraufen. -
Irgendwie verwirrt mich der Thread gerade etwas. Nach einigen Meinungen geht erst seit der aktuellen 0.13.6er alles wieder sauber
und bei einigen (mich eingeschlossen) geht mit eben genau dieser Version erst mal nichts mehr?!? Hmmmm....Ich werde mal noch die aktuelle Version mit gelöschter Liste testen, eventuell ist das ja zielführend - zumindest in meinem Fall.
Aber heute nicht mehr...Cheers,
Ole -
Das bringt bei mir auch nichts, aber der Fehler bei 0.13.6 besagt ja auch, dass die Liste zu groß ist ERROR: IndexError: list index out of range.
Das war doch eigentlich gefixt und kommt in der 0.13.5 nicht, mal abgesehen davon, dass meine Liste gar nicht so riesig ist (4 Profile mit insg. 18 Einträgen in einer Liste).Cheers,
Ole -
Da schließe ich mich mal an.
Kodi 18 nightly + Amazon VOD (libwidewine per Helper und für den kodi-Benutzer zusätzlich pycryptodomex installiert), läuft perfekt.
Mit 0.13.6 keine Anmeldung möglich:
Code
Alles anzeigen18:20:41.285 T:139983395378944 ERROR: GetDirectory - Error getting plugin://plugin.video.netflix/ 18:20:41.294 T:139986263582912 ERROR: CGUIMediaWindow::GetDirectory(plugin://plugin.video.netflix/) failed 18:20:42.612 T:139984451397376 ERROR: Traceback (most recent call last): 18:20:42.612 T:139984451397376 ERROR: File "/usr/lib/python2.7/SocketServer.py", line 290, in _handle_request_noblock 18:20:42.612 T:139984451397376 ERROR: self.process_request(request, client_address) 18:20:42.612 T:139984451397376 ERROR: File "/usr/lib/python2.7/SocketServer.py", line 318, in process_request 18:20:42.612 T:139984451397376 ERROR: self.finish_request(request, client_address) 18:20:42.612 T:139984451397376 ERROR: File "/usr/lib/python2.7/SocketServer.py", line 331, in finish_request 18:20:42.612 T:139984451397376 ERROR: self.RequestHandlerClass(request, client_address, self) 18:20:42.612 T:139984451397376 ERROR: File "/usr/lib/python2.7/SocketServer.py", line 652, in __init__ 18:20:42.612 T:139984451397376 ERROR: self.handle() 18:20:42.612 T:139984451397376 ERROR: File "/usr/lib/python2.7/BaseHTTPServer.py", line 340, in handle 18:20:42.612 T:139984451397376 ERROR: self.handle_one_request() 18:20:42.612 T:139984451397376 ERROR: File "/usr/lib/python2.7/BaseHTTPServer.py", line 328, in handle_one_request 18:20:42.612 T:139984451397376 ERROR: method() 18:20:42.612 T:139984451397376 ERROR: File "/var/lib/vdr/.kodi/addons/plugin.video.netflix/resources/lib/NetflixHttpRequestHandler.py", line 50, in do_GET 18:20:42.612 T:139984451397376 ERROR: result = getattr(self.server.res_handler, method)(params) 18:20:42.612 T:139984451397376 ERROR: File "/var/lib/vdr/.kodi/addons/plugin.video.netflix/resources/lib/NetflixHttpSubRessourceHandler.py", line 105, in login 18:20:42.612 T:139984451397376 ERROR: _ret = self.netflix_session.login(account=self.credentials) 18:20:42.612 T:139984451397376 ERROR: File "/var/lib/vdr/.kodi/addons/plugin.video.netflix/resources/lib/NetflixSession.py", line 282, in login 18:20:42.612 T:139984451397376 ERROR: content=page.text) 18:20:42.612 T:139984451397376 ERROR: File "/var/lib/vdr/.kodi/addons/plugin.video.netflix/resources/lib/NetflixSession.py", line 150, in extract_inline_netflix_page_data 18:20:42.612 T:139984451397376 ERROR: '"' + item + '":(.*?)"(.+?)"').findall(react_context[0]) 18:20:42.612 T:139984451397376 ERROR: IndexError: list index out of range 18:20:42.614 T:139984991545088 ERROR: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<-- - NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS! Error Type: <class 'httplib.BadStatusLine'> Error Contents: '' Traceback (most recent call last): File "/var/lib/vdr/.kodi/addons/plugin.video.netflix/addon.py", line 33, in <module> NAVIGATION.router(paramstring=REQUEST_PARAMS) File "/var/lib/vdr/.kodi/addons/plugin.video.netflix/resources/lib/utils.py", line 45, in wrapped result = func(*args, **kwargs) File "/var/lib/vdr/.kodi/addons/plugin.video.netflix/resources/lib/Navigation.py", line 98, in router options = self.before_routing_action(params=params) File "/var/lib/vdr/.kodi/addons/plugin.video.netflix/resources/lib/utils.py", line 45, in wrapped result = func(*args, **kwargs) File "/var/lib/vdr/.kodi/addons/plugin.video.netflix/resources/lib/Navigation.py", line 810, in before_routing_action if self.establish_session(account=credentials) is not True: File "/var/lib/vdr/.kodi/addons/plugin.video.netflix/resources/lib/utils.py", line 45, in wrapped result = func(*args, **kwargs) File "/var/lib/vdr/.kodi/addons/plugin.video.netflix/resources/lib/Navigation.py", line 737, in establish_session 'password': account['password']})) File "/var/lib/vdr/.kodi/addons/plugin.video.netflix/resources/lib/Navigation.py", line 983, in call_netflix_service data = urllib2.urlopen(full_url).read(opener) File "/usr/lib/python2.7/urllib2.py", line 154, in urlopen return opener.open(url, data, timeout) File "/usr/lib/python2.7/urllib2.py", line 429, in open response = self._open(req, data) File "/usr/lib/python2.7/urllib2.py", line 447, in _open '_open', req) File "/usr/lib/python2.7/urllib2.py", line 407, in _call_chain result = func(*args) File "/usr/lib/python2.7/urllib2.py", line 1228, in http_open return self.do_open(httplib.HTTPConnection, req) File "/usr/lib/python2.7/urllib2.py", line 1201, in do_open r = h.getresponse(buffering=True) File "/usr/lib/python2.7/httplib.py", line 1121, in getresponse response.begin() File "/usr/lib/python2.7/httplib.py", line 438, in begin version, status, reason = self._read_status() File "/usr/lib/python2.7/httplib.py", line 402, in _read_status raise BadStatusLine(line) BadStatusLine: '' -->End of Python script error report<--
Mit 0.13.5 funktioniert die Anmeldung und ich komme in die Listen, aber bei Auswahl eines Streams lande ich wieder in den Listen:
Code
Alles anzeigen18:27:08.350 T:139983126066944 NOTICE: Creating InputStream 18:27:08.384 T:139983176328960 WARNING: CPythonInvoker(40, /var/lib/vdr/.kodi/addons/plugin.video.netflix/addon.py): the python script "/var/lib/vdr/.kodi/addons/plugin.video.netflix/addon.py" has left several classes in memory that we couldn't clean up. The classes include: N9XBMCAddon9xbmcaddon5AddonE 18:27:09.468 T:139984135370496 ERROR: Traceback (most recent call last): 18:27:09.468 T:139984135370496 ERROR: File "/usr/lib/python2.7/SocketServer.py", line 290, in _handle_request_noblock 18:27:09.469 T:139984135370496 ERROR: self.process_request(request, client_address) 18:27:09.469 T:139984135370496 ERROR: File "/usr/lib/python2.7/SocketServer.py", line 318, in process_request 18:27:09.469 T:139984135370496 ERROR: self.finish_request(request, client_address) 18:27:09.469 T:139984135370496 ERROR: File "/usr/lib/python2.7/SocketServer.py", line 331, in finish_request 18:27:09.469 T:139984135370496 ERROR: self.RequestHandlerClass(request, client_address, self) 18:27:09.469 T:139984135370496 ERROR: File "/usr/lib/python2.7/SocketServer.py", line 652, in __init__ 18:27:09.469 T:139984135370496 ERROR: self.handle() 18:27:09.469 T:139984135370496 ERROR: File "/usr/lib/python2.7/BaseHTTPServer.py", line 340, in handle 18:27:09.470 T:139984135370496 ERROR: self.handle_one_request() 18:27:09.470 T:139984135370496 ERROR: File "/usr/lib/python2.7/BaseHTTPServer.py", line 328, in handle_one_request 18:27:09.470 T:139984135370496 ERROR: method() 18:27:09.470 T:139984135370496 ERROR: File "/var/lib/vdr/.kodi/addons/plugin.video.netflix/resources/lib/MSLHttpRequestHandler.py", line 63, in do_GET 18:27:09.470 T:139984135370496 ERROR: dolby, hevc) 18:27:09.470 T:139984135370496 ERROR: File "/var/lib/vdr/.kodi/addons/plugin.video.netflix/resources/lib/MSL.py", line 181, in load_manifest 18:27:09.470 T:139984135370496 ERROR: request_data = self.__generate_msl_request_data(manifest_request_data) 18:27:09.470 T:139984135370496 ERROR: File "/var/lib/vdr/.kodi/addons/plugin.video.netflix/resources/lib/MSL.py", line 481, in __generate_msl_request_data 18:27:09.470 T:139984135370496 ERROR: plaintext=self.__generate_msl_header()) 18:27:09.470 T:139984135370496 ERROR: File "/var/lib/vdr/.kodi/addons/plugin.video.netflix/resources/lib/MSL.py", line 574, in __encrypt 18:27:09.470 T:139984135370496 ERROR: return json.dumps(self.crypto.encrypt(plaintext, self.nx_common.get_esn(), self.sequence_number)) 18:27:09.471 T:139984135370496 ERROR: AttributeError: 'MSL' object has no attribute 'sequence_number' 18:27:09.471 T:139983126066944 ERROR: CCurlFile::FillBuffer - Failed: Server returned nothing (no headers, no data)(52) 18:27:09.471 T:139983126066944 ERROR: CCurlFile::Open failed with code 0 for http://localhost:59823/manifest?id=80231261&dolby=true&hevc=false|acceptencoding=gzip&seekable=0&user-agent=Mozilla%2f5.0%20(X11%3b%20Linux%20x86_64)%20AppleWebKit%2f537.36%20(KHTML%2c%20like%20Gecko)%20Chrome%2f59.0.3071.115%20Safari%2f537.36: 18:27:09.471 T:139983126066944 ERROR: AddOnLog: InputStream Adaptive: Cannot download http://localhost:59823/manifest?id=80231261&dolby=true&hevc=false 18:27:09.471 T:139983126066944 ERROR: AddOnLog: InputStream Adaptive: Could not open / parse mpdURL (http://localhost:59823/manifest?id=80231261&dolby=true&hevc=false) 18:27:09.471 T:139983126066944 ERROR: CVideoPlayer::OpenInputStream - error opening [plugin://plugin.video.netflix/?action=play_video&infoLabels=%7B%27rating%27%3A+0%2C+%27writer%27%3A+%27%27%2C+%27episode%27%3A+2%2C+%27plot%27%3A+u%27Um+genug+Geld+zum+Verlassen+der+Stadt+zu+gewinnen%2C+nimmt+Nick+an+einem+Pokerturnier+teil.+Happy+will+ihn+derweil+zur+Rettung+der+entf%5Cxfchrten+Hailey+bewegen.%27%2C+%27season%27%3A+1%2C+%27tvshowtitle%27%3A+u%27Happy%21%27%2C+%27title%27%3A+u%27Wozu+ist+ein+L%5Cxe4cheln+gut%3F%27%2C+%27mediatype%27%3A+u%27episode%27%2C+%27mpaa%27%3A+u%27-%27%2C+%27director%27%3A+%27%27%2C+%27genre%27%3A+u%27Action-+und+Abenteuerserien%27%2C+%27year%27%3A+2017%2C+%27duration%27%3A+2534%7D&video_id=80231261&pin=False&start_offset=-1] 18:27:09.472 T:139983126066944 NOTICE: CVideoPlayer::OnExit()
Cheers,
Ole -
-
Moin,
kann es sein, dass das Repo momentan down ist? Bekomme beim Versuch einer Installation folgendes im LOG:Code13:48:20.103 T:140393368917760 ERROR: CCurlFile::FillBuffer - Failed: Timeout was reached(28) 13:48:20.103 T:140393368917760 ERROR: CCurlFile::Open failed with code 0 for https://johtru.com/repo/repo.php?md5=true: 13:48:20.103 T:140393368917760 ERROR: Open - failed to open source <https://johtru.com/repo/repo.php?md5=true> 13:48:20.103 T:140393368917760 ERROR: CRepository: failed read 'https://johtru.com/repo/repo.php?md5=true' 13:50:49.212 T:140391987205888 ERROR: GetDirectory - Error getting addons://repository.netflix/
Cheers,
Ole