Hallo,
ich verwende Kodi / XBMC schon eine ganze Weile, bin aber im Bereich Add-On-Entwicklung neu. Ich habe mir das Add-On von XLordKX mal angesehen. Es sind eine ganze Menge Dinge, die durch die Änderungen von Amazon nicht mehr funktionieren:
1. Login
Bei mir war kein Login möglich. Nachdem ich den User-Agent auf etwas beliebiges anderes geändert habe, ging es wieder. Offensichtlich scheint Amazon als gewisse "Browser" nicht zu mögen. Eleganteste Lösung, die mir hier einfällt wäre den User Agent bei fehlerhaftem Login zu ändern. Eventuell sogar automatisch.
2. Suche nach Serien / Filmen
Hier haben sich die Seiten von Amazon geändert und auch das Layout. Vieles sind Kleinigkeiten, z.B. heißt das Attribut, in dem die ASIN (Artikelnummer von Amazon) steht, nicht mehr asin="..." sondern data-asin="...". Ich denke, dass wäre mit vertretbarem Aufwand alles zu reparieren. Für die Watchlist habe ich das schon wieder hinbekommen, alles andere ist Fleißarbeit.
3. Abspielen der Videos
Das ist sicher das größte Problem. Die ganzen JavaScript-Funktionen sind nicht so ohne weiteres auszulesen und nachzubauen, zumal sich ernsthaft die Frage stellt, ob das Sinn macht, weil alles wieder kaputt geht, wenn Amazon auch nur eine Kleinigkeit weiterentwickelt.
Meine Überlegung ist daher, die Punkte 1 & 2 zu reparieren und das komplette Abspielen dadurch zu ersetzen, dass ein HTML5-fähiger Browser auf der Seite der jeweiligen Episode geöffnet wird und man dann eventuell dort noch einmal auf "Abspielen" drücken muss. Ich halte den Aufwand dafür für vertretbar.
Da ich aber wie schon gesagt bei der Kodi Entwicklung neu bin, fehlen mir ein paar Ansatzpunkte. Insbesondere die Frage, welches Browser-Addon hier genutzt werden kann? Ziel muss natürlich sein, dass das ganze dann unter Windows und Linux läuft. Ich habe zwar jede Menge Sachen gefunden, aber vieles wird wohl nicht mehr aktiv weiter entwickelt. Da HTML5 ja noch recht neu ist, sollte es ein Browser Addon sein, dass noch einen aktiven Maintainer hat.
Irgendwelche Ideen?
Gruß,
RedTiger