Hallo @Sandmann, hallo @readymade,
hab das das von @readymade geschilderte Problem auch (LibreELEC auf Rasp2), nachdem ich auf dem Rasp das Amazon Plugin einige Wochen nicht verwendet hatte. (Amazon läuft noch auf einem Rasp3, ist da in Verwendung und macht keine Probleme.)
Der Rasp2 ist (aus lauter "Verzweiflung") seit heute auf dem neusten Stand:
- LibreELEC-RPi2.arm-8.0-Milhouse-20161008210558-#1008-g5d0b534 (Kodi 17beta4)
- Amazon 1.7.3
- Amazon-VOD 0.2.8
Das Problem blieb: Nach Eingabe Mailadresse/PW, Meldung Amazon Error.
Gleiche Exception in der [definition=9,2]kodi.[definition='1','0']log[/definition][/definition], wie Readyman bereits gepostet hat.
Hab dann ein paar zusätzliche Log Einträge beim Amazon-VOD Plugin in die default.py, Funktion LogIn reingebastelt, u. a. ein [cbox]Log(response)[/cbox]
nach [cbox]response = br.response().read()[/cbox]
und folgendes rausbekommen:
Amazon schickt auf die Anmeldung tatsächlich eine Sicherheitsabfrage, weil "...dieses Gerät bisher nicht zur Anmeldung bei Amazon verwendet..." wurde. In dem Formular wird zur Eingabe Telefonnummer oder Postleitzahl (aus Rechnungsadresse zu Kreditkarte) aufgefordert.
Das Script läuft in den Zweig
[cbox]elif 'message_warning' in response:[/cbox]
rein, irgendwie funzt dann das Parsen des Tags aus der Response
[cbox] <div id="message_warning" class="message warning">
<span style="background-position: 0 -50px"></span>
<p>
Wir haben festgestellt, dass Sie dieses Gerät bisher nicht zur Anmeldung bei Amazon verwendet haben. Um Ihr Konto vor unbefugtem Zugriff zu schützen, möchten wir sicherstellen, dass die Anmeldung durch Sie selbst vorgenommen wird.
<br />
</p>
</div>[/cbox]
nicht,
[cbox]msg = soup.find('div', attrs={'id': 'message_warning'})[/cbox]
liefert "None" und
[cbox]Log('Login Warning: %s' % msg.p.renderContents().strip())[/cbox]
bringt die Exception.
@Sandmann,
könntest Du mit den Infos einen Dialog bauen, der die Abfragen sichtbar macht und die Antworten an Amazon zurückschickt? Damit sollte das "Gerät" ja dann hinterlegt sein.
Denn wie auf dem Rasp mittels Browser bei Amazon einloggen???
Wenn Du die html Response benötigst oder Teile daraus, bitte melden (kurzfristig, bin ab Mittwoch ne Weile nicht da...). Ich mag sie vollständig hier nicht posten.
Mir kam dann noch eine andere Idee, ich habe von meinem Rasp3 das Cookie (~/.kodi/userdata/addon_data/plugin.video.amazon-test/cookie-A1PA6795UKMFR9.lwp) an gleiche Stelle auf den Rasp2 kopiert - und siehe da, LogIn funzt, ich sehe meine Watchlist, kann Filme abspielen (mit den Einschränkungen, wie bereits berichtet, dass neue Serien/Filme nicht abgespielt werden können, teilw. nur Ton zu hören - aber das ist ja ein anderes Thema).
@readymade, wenn Du also das Amazon Plugin bei Dir noch auf einem anderem System am Laufen hast, wäre es evtl. ein Versuch wert von dort das Cookie zu "mopsen"...