@Sandmann, dem üblichen Dank an die Arbeit an diesem Addon schließe ich mich sehr gerne an nach über einem Jahr fehlerfreier Nutzung auf einem Raspi 3+ mit (inzwischen) Kodi18.
EDIT: Wer lesen kann, ist klar im Vorteil. Ich hatte nur auf beautifulsoup geschaut. Die Meldung untem im Trace ist aber eigentlich sehr präzise: SOUPSIEVE fehlte irgendwie. Nachdem ich das manuell aus dem ZIP-File von https://mirrors.kodi.tv/addons/leia/script.module.soupsieve/ installiert habe, kann ich mich wieder einloggen - auch mit 2FA.
---------------------
Seit dem Update auf 0.9.2 vergangene Woche kann ich mich nicht mehr einloggen.
Wenn ich in den Einstellungen die Anmeldung durchführen möchte, kommen die erwarteten Aufforderungen zur Mailadresse und zum Passwort, nicht aber die erwartete Rückfrage zur 2FA. Auch eine Deaktivierung der 2FA bei Amazon hat nichts geändert. Nach der Eingabe des korrekten Passworts springt Kodi auf die Addon-Startseite.
Im Kodi-Log finde ich den Verweis auf das angeblich nicht installierte soupsieve package.
ERROR: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
- NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
Error Type: <type 'exceptions.NotImplementedError'>
Error Contents: Cannot execute CSS selectors because the soupsieve package is not installed.
Traceback (most recent call last):
File "/home/osmc/.kodi/addons/plugin.video.amazon-test/default.py", line 5, in <module>
EntryPoint()
File "/home/osmc/.kodi/addons/plugin.video.amazon-test/resources/lib/startup.py", line 102, in EntryPoint
exec('{}()'.format(mode))
File "<string>", line 1, in <module>
File "/home/osmc/.kodi/addons/plugin.video.amazon-test/resources/lib/network.py", line 582, in LogIn
form = br.select_form('form[name="signIn"]')
File "/home/osmc/.kodi/addons/script.module.mechanicalsoup/lib/mechanicalsoup/stateful_browser.py", line 215, in select_form
limit=nr + 1)
File "/home/osmc/.kodi/addons/script.module.beautifulsoup4/lib/bs4/element.py", line 1871, in select
"Cannot execute CSS selectors because the soupsieve package is not installed."
NotImplementedError: Cannot execute CSS selectors because the soupsieve package is not installed.
-->End of Python script error report<--
Ich habe die aktuelle Soupsieve-Version 4.9.3 installiert. Ist die eventuell zu aktuell durch Autoupdate?
Ich habe Beatifulsoup auch nochmal (wie weiter oben im Thread geschrieben wurde) direkt aus dem ZIP-File installiert - sowohl mit der aktuellen Fassung (die schon da war) als auch mit der älteren Version.
Ich habe auch das Amazon-Addon deinstalliert (alle Spuren beseitigt) und neu installiert. Und den ganzen Raspi habe ich auch neugestartet.
Alles ohne Änderung.
Das Login (mit/ohne 2FA) scheiterte an dem SoupSieve-Fehler.
Unklar bleibt (auch nach dem Edit), weshalb das Paket nicht als Abhängigkeit installiert war.