Hallo,
nachdem das Sky Q Release von Sky im HInblick auf Sky auf dem Apple TV ein völliger Reinfall war, habe ich mich entschlossen mich mit dem Kodi Projekt inkl. des Sky Go Video-Addon auseinanderzusetzen. Ich habe Sky über Entertain und damit scheidet mein Abo für Sky Q von vorne bereits aus. Aber dies ist ein anderes Thema.
Ich habe mich mit Hilfe von Google in das Thema eingelesen und betreibe Kodi 17 auf einem neuen Raspberry Pi 3 B+ mit OSMC. Dabei habe ich lediglich das Video-Addon Sky Go über kodinerds.net Repo installiert. Beim ersten Zugriff wird seitens des Addons ja alles Weitere automatisch installiert. Weiter habe ich lediglich das Skin Pellucid installiert und komplett auf die Navigationspunkte von Sky Go umgestellt.
Also folgende Schritte habe ich gemacht:
1. OSMC v. 2018-04-01 per Installer für Windows auf eine 32GB SD gebracht.
2. OSMC per Updater nach der Installation auf dem Pi aktualisiert.
3. Sky Go Video-Addon per kodinerds.net Repo installiert.
4. Skin auf Pellucid umgestellt und komplett auf reine Sky Go Bedienung umgestellt.
Während der Skin Einrichtung konnte ich ganz normal auf die Sky Go Menüstruktur zugreifen.
Als letzen Schritt wollte ich dann meine Sky Go Logindaten heute NAcht gegen 2:00 Uhr hinterlegen. Dabei kam es laut OnScreen Fehlermeldung zum einem Fehler und ich sollte im Log nachschauen. Gesagt getan es hatte den Anschein, dass seitens Sky kein Response auf meinen Login Request geliefert wird.
Anschließend hatte ich den Debug-Modus aktiviert und einfach nochmal das Sky Go Addon ohne erneutes Login aufgerufen. Dabei musste ich feststellen, dass auch dies jetzt nicht mehr ging. Dies hatte zuvor bei der Skineinrichtung aber ohne Probleme zig Mal funktioniert. Anbei mal der [definition=12,4][definition='1','3']Debug[/definition][/definition] Logauzug:
log ([definition='1','3']Debug[/definition])" data-highlighter="" data-line="1">03:07:30.205 T:1925548544 DEBUG: CGUIMediaWindow::GetDirectory (plugin://plugin.video.skygo.de/?action=listPage&path=%2Fsg%2Fmultiplatform%2Fipad%2Fjson%2Flandingpage%2F113.json)
03:07:30.205 T:1925548544 DEBUG: ParentPath = [plugin://plugin.video.skygo.de/?action=listPage&path=%2Fsg%2Fmultiplatform%2Fipad%2Fjson%2Flandingpage%2F113.json]
03:07:30.230 T:1654506240 DEBUG: CAddonDatabase::SetLastUsed[plugin.video.skygo.de] took 25 ms
03:07:30.230 T:1449591552 DEBUG: Thread JobWorker start, auto delete: true
03:07:30.231 T:1679672064 DEBUG: StartScript - calling plugin Sky Go('plugin://plugin.video.skygo.de/','1','?action=listPage&path=%2Fsg%2Fmultiplatform%2Fipad%2Fjson%2Flandingpage%2F113.json')
03:07:30.231 T:1543500544 DEBUG: Thread LanguageInvoker start, auto delete: false
03:07:30.231 T:1543500544 INFO: initializing python engine.
03:07:30.231 T:1543500544 DEBUG: CPythonInvoker(7, /home/osmc/.kodi/addons/plugin.video.skygo.de/default.py): start processing
03:07:30.443 T:1543500544 DEBUG: -->Python Interpreter Initialized<--
03:07:30.443 T:1543500544 DEBUG: CPythonInvoker(7, /home/osmc/.kodi/addons/plugin.video.skygo.de/default.py): the source file to load is "/home/osmc/.kodi/addons/plugin.video.skygo.de/default.py"
03:07:30.445 T:1543500544 DEBUG: CPythonInvoker(7, /home/osmc/.kodi/addons/plugin.video.skygo.de/default.py): setting the Python path to /home/osmc/.kodi/addons/plugin.video.skygo.de:/home/osmc/.kodi/addons/script.common.plugin.cache/lib:/home/osmc/.kodi/addons/script.module.certifi/lib:/home/osmc/.kodi/addons/script.module.chardet/lib:/home/osmc/.kodi/addons/script.module.cryptopy/lib:/home/osmc/.kodi/addons/script.module.idna/lib:/home/osmc/.kodi/addons/script.module.inputstreamhelper/lib:/home/osmc/.kodi/addons/script.module.pydes/lib:/home/osmc/.kodi/addons/script.module.requests/lib:/home/osmc/.kodi/addons/script.module.routing/lib:/home/osmc/.kodi/addons/script.module.urllib3/lib:/usr/lib/python2.7:/usr/lib/python2.7/plat-arm-linux-gnueabihf:/usr/lib/python2.7/lib-tk:/usr/lib/python2.7/lib-old:/usr/lib/python2.7/lib-dynload:/usr/local/lib/python2.7/dist-packages:/usr/lib/python2.7/dist-packages:/usr/lib/python2.7/dist-packages/PILcompat:/usr/lib/python2.7/dist-packages/gtk-2.0
03:07:30.445 T:1543500544 DEBUG: CPythonInvoker(7, /home/osmc/.kodi/addons/plugin.video.skygo.de/default.py): entering source directory /home/osmc/.kodi/addons/plugin.video.skygo.de
03:07:30.445 T:1543500544 DEBUG: CPythonInvoker(7, /home/osmc/.kodi/addons/plugin.video.skygo.de/default.py): instantiating addon using automatically obtained id of "plugin.video.skygo.de" dependent on version 2.1.0 of the xbmc.python api
03:07:30.690 T:1905259264 DEBUG: Thread Timer 1905259264 terminating
03:07:30.707 T:1925548544 DEBUG: ------ Window Init (DialogBusy.xml) ------
03:07:31.971 T:1543500544 DEBUG: true
03:07:32.072 T:1543500544 DEBUG: {'action': 'listPage', 'path': '/sg/multiplatform/ipad/json/landingpage/113.json'}
03:07:32.386 T:1543500544 ERROR: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
- NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
Error Type: <type 'exceptions.ValueError'>
Error Contents: No JSON object could be decoded
Traceback (most recent call last):
File "/home/osmc/.kodi/addons/plugin.video.skygo.de/default.py", line 72, in <module>
nav.listPath(params['path'])
File "/home/osmc/.kodi/addons/plugin.video.skygo.de/navigation.py", line 692, in listPath
page = r.json()
File "/home/osmc/.kodi/addons/script.module.requests/lib/requests/models.py", line 884, in json
self.content.decode(encoding), **kwargs
File "/usr/lib/python2.7/json/__init__.py", line 339, in loads
return _default_decoder.decode(s)
File "/usr/lib/python2.7/json/decoder.py", line 364, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "/usr/lib/python2.7/json/decoder.py", line 382, in raw_decode
raise ValueError("No JSON object could be decoded")
ValueError: No JSON object could be decoded
-->End of Python script error report<--
03:07:32.483 T:1543500544 INFO: Python script stopped
03:07:32.484 T:1543500544 DEBUG: Thread LanguageInvoker 1543500544 terminating
03:07:32.486 T:1925548544 DEBUG: ------ Window Init (DialogNotification.xml) ------
03:07:32.489 T:1925548544 ERROR: GetDirectory - Error getting plugin://plugin.video.skygo.de/?action=listPage&path=%2Fsg%2Fmultiplatform%2Fipad%2Fjson%2Flandingpage%2F113.json
03:07:32.491 T:1925548544 ERROR: CGUIMediaWindow::GetDirectory(plugin://plugin.video.skygo.de/?action=listPage&path=%2Fsg%2Fmultiplatform%2Fipad%2Fjson%2Flandingpage%2F113.json) failed
03:07:32.492 T:1925548544 DEBUG: CGUIMediaWindow::GetDirectory ()
03:07:32.492 T:1925548544 DEBUG: ParentPath = [plugin://plugin.video.skygo.de/?action=listPage&path=%2Fsg%2Fmultiplatform%2Fipad%2Fjson%2Flandingpage%2F113.json]
Alles anzeigen
Einzig was sich zwischen Eingabe der Logindaten und der vorherigen Skineinrichtung geändert hatte, ist dass ich den Screensaver Aerial installiert hatte. Kann dieser die Probleme mit dem Sky Go Addon hervorrufen? Für mich liest sich die Fehlermeldung so, dass seitens Sky kein Response mehr auf alle Request geliefert wird. Es fehlt das JSON welches dann vom Python decodiert werden soll. Aber das ist auch alles nur reine Spekulation meinerseits, da ich mich mit der Sache auch erst seit ca. einer Woche beschäftige.
In habe bereits mit Google und per Suche im Board nach Fehler beim Login gesucht aber leider nichts in der Richtung gefunden. Wie gesagt, da der normale Aufruf auch nicht mehr geht, vermute ich es hat auch gar nichts mit dem Login zu tun.
Ich hoffe euch sagen die Errormeldungen im [definition='1','4']Debuglog[/definition] etwas und ihr könnt mir helfen. Ansonsten würde ich einfach noch einmal von vorne anfangen und dann aber zu erst den Login testen und dann den Skin wieder einrichten.
Abschließend natürlich schon einmal vielen Dank für die Hilfe und für die Möglichkeit Sky Go auf den TV zu bringen. Es ist echt Klasse, dass sich immer wieder findige Leute zusammentun und Alternative Möglichkeiten schaffen.
Gruß Christian (Newbie - 1. Post - bitte etwaige Versöße gegen die Etikette noch verzeihen)