hi @teiafra
the plugin is currently broken as amazon changed its audio streaming and now is using a drm-protected data stream. The plugin in right now is not able to handle such data.
Beiträge von piet
-
-
hi @spacy
ich werde mir das auch mal mit anschaun, aber auf grund von baby und viel zu tun bei der arbeit hab ich grad nicht wirklich viel freizeit.... mal schaun ob ich da groß helfen kann... -
hi @peat,
danke für den Hinweis, kann ich bei mir auch nachvollziehen. Da muss ich wohl mal wieder ran.... -
Hallo,
@andinger82 : in den Plugin Einstellungen gibt es den Reiter "Zugangsdaten", dort kann man die eMail-Adresse und das Passwort für den Amazon-Login eingeben.Ansonsten (auch an @willicooper) bräuchte ich mehr Infos: welche Kodi-Version verwendet ihr, welche Plugin-Version, idealerweise ein Logfile das gespeichert wurde wärend der Fehler auftritt.
@kodicbx : das plugin funktioniert nur mit der deutschen Amazon-Seite. Ob man sich aber aus Spanien auf der deutschen Amazon-Seite einloggen kann weiß ich nicht.
-
so,
hab 0.10.8 zum download bereitgestellt. die behebt das amazon login problem.
leider funktioniert die automatische übernahme ins kodinerds repo immer noch nicht, keine ahnung wo es da hängt, hab bei den verantwortlichen schon nachgefragt aber bislang keine rückmeldung...@spacy vielen dank, aber mein plugin führt einen anderen login check durch als du das in deinem machst, zumindest musste ich andere überprüfungen anpassen.
ursache für das ursprüngliche problem war eine änderung seitens amazon. von denen wird manchmal eine andere syntax zur login-datenübermittlung verwendet als früher. an diese hatte ich das plugin mit der letzten version angepasst. allerdings wird manchmal eben von amazon auch wieder die alte syntax verwendet, damit kam dann die korrigierte version des plugins nicht zurecht. jetzt wird einfach auf beide arten geprüft, schon gehts.
@Ronny das alben cover problem hab ich bei mir auch, werd mir das mal ansehen
-
hi zusammen,
@sharpherd vielen dank für den Pull Request, hab den mir angesehen und bei mir ausprobiert, der löste aber auch nicht das problem.hab das aber jetzt näher überprüft und ich glaube auch gefunden. bei mir gehts jetzt zumindest auf meinem entwicklungs-rechner wieder auf dem ich zuvor das login problem nachstellen konnte. ich werd das morgen nochmal mit anderen kodi-installationen überprüfen und wenns da auch tut nen update hochladen.... nur noch ein wenig geduld also
-
@FoLeY gappless wird abgespielt, wenn du in den plugin einstellungen "dvd player für wiedergabe verwenden" deaktivierst. dann wird der paplayer von kodi verwendet. allerdings fängt er dann bei mir manchmal sehr stark an zu stottern, das ist tagesabhängig, vormittags/mittags gehts meistens halbwegs gut, abends isses bescheiden. ich vermute die ursache in der latenz des netzes, sei es dein netz zu hause oder das des ISP oder amazon. der player, der in dem fall verwendet wird, cached so gut wie nix zwischen und ist daher auf äußerst pünktliche lieferung der datenpakete angewiesen. wenn das nicht klappt stottert der. der dvd-player cached wesentlich mehr, daher tritt dort kein stottern auf. allerdings kann der eben kein gapless. soweit ich weiß, ist seitend den kodi entwicklern nicht geplant, ein caching beim paplayer zu implementieren.
@Ronny ich muss mir das ganze mit dem login daten löschen nochmal ansehen. ich kann das problem jetzt zumindest bei mir nachstellen.
-
hi @FoLeY
hab version 0.10.7 jetzt grad bei mir auf nem anderen PC ausprobiert und es tut alles wie es soll. hab bei mir allerdings 2-faktor authentifizierung bei amazon eingestellt. normalerweise sollte es da aber nicht dran liegen.
hattest du bislang dein login vom plugin speichern lassen? wenn ja solltest du diese mal löschen, cache und cookies am besten gleich mit, und einen neuen login durchführen bzw die logindaten wieder neu speichern.
möglicherweise liegt es aber auch an music HD, kann mir das aber nicht wirklich vorstellen. kannst du mir evtl ne logdatei von nem einlogversuch zur verfügung stellen?zum gapless: das muss ich mir mal anschaun wie das @spacy in seinem plugin gelöst hat. man kann das bei mir zwar auch einstellen, der player der dann verwendet wird neigt allerdings zum stottern wegen fehlender pufferung. und das ist leider ein kodi problem an dem ich nix machen kann.
-
Hi Jörg,
hast du schon ausprobiert, ob du über einen Browser am PC auf Amazon Prime Music zugreifen kannst und Lieder abspielen kannst?
Du kannst bei Kodi in den Systemeinstellungen im Modus Experte das [definition=12,9]logging[/definition] in den Debug-Modus schalten, damm werden mehr Infos ins Logfile und mir dem ich vermutlich mehr anfangen kann.
Grüße -
Hi zusammen,
hab eben das update mit den anpassungen an den neuen amazon code veröffentlicht.
allerdings scheint des plugins aus meinem git repo ins kodinerds repo im moment nicht zu funktionieren, daher wird bei denen, die das plugin über das kodinerds repo installiert haben kein update erscheinen. ich werde das dort mal ansprechen dass das gefixt werden soll...
wer nicht warten kann kann sich die zip-datei des plugins über den link im ersten post dieses threads herunterladen und manuell installieren...
ansonsten viel spass -
hi zusammen,
vielen dank für das problem melden und @spacy für die Lösung , bin eben erst aus dem Urlaub zurück und konnte mich daher bisher nicht drum kümmern....
Update kommt morgen. -
hi @spacy
dein problem kann ich dir erklären:
das liegt daran, wie python den zuweisungs-operator (=) bei solchen datenstrukturen verwendet. wenn du in der setData metode info und meta initialisierts mit dem als klassen-member vorhandenen datum self.trackInfo bzw self.trackMeta wird nicht wirklich eine komplette neue instanz dieser struktur erzeugt sondern deine variable info zeigt nun auf die gleichen daten wie deine variable self.trackInfo. wenn du nun info['title'] änderst wird auch self.trackInfo['title'] geändert.dieses zuweisungsverfahren nennt man copy-by-reference (es wird keine neue kopie erstellt sondern nur auf die vorhandenen daten referenziert) im gegensatz zu copy-by-value (es wird ein neues datenelement erstellt mit den gleichen werten). ist ganz gut beschrieben in https://stackoverflow.com/questions/3975…shallow-or-deep inklusive wie man dein proplem lösen kann.
das führt dann in der zeiten iteration der schleife dazu, dass info nicht mehr mit einer dictionary belegt wird, bei dem alle werte None sind und somit trifft info['title'] == None nicht mehr zu und info['title'] = item['albumName'] wird nicht ausgeführt.
super arbeit, die du da geleistet hast, die amazon web api herauszuarbeiten und dann in dein plugin zu gießen. das hatte ich bei meinem plugin nur ganz grob angefangen, ist dann aber am zeitmangel gescheitert. aber wenn du das so sauber weiterführst sollte dein plugin das weiaus robustere und performantere sein im vergleich zu meinem. außerdem wesentlich sauberer programmiert bei meinem sieht man immer noch die ursprünge aus dem ersten amazon video plugin. bin da leider auch nie wirklich zum refactoren gekommen...
-
hi @spacy
mit der beschreibung des ablaufs einer song-abfrage hast du prinzipiell recht. in der temporären datei landen die streaming-daten die amazon zu der konkreten trackanfrage liefert im m3u8 format. diese datei wird dann an den kodi-player gegeben zum abspielen.
bei den kodi player liegt es aber so, dass nur der pa-player gapless playback unterstützt, der dvd-player kann das einfach nicht. wenn der pa-player kurz vor trackende ist fragt er bereits den nächsten track in der playliste an, dadurch wird die bestehende temporäre datei mit neuen streaming daten von amazon überschrieben, was dem pa-player aber nichts auszumachen scheint. er speichert vermutlich den inhalt der ursprünglichen datei zwischren. wenn der ursprüngliche track dann beendet ist legt er sofort mit dem neuen los.
großer nachteil des pa-players: er hat keinen großen zwischenspeicher für die streaming daten. daher fängt es bei schwankender bandbreite/latenz schnell an mitten im song kurz zu pausieren.
der dvd-player hat einen außreichend großen zwischenspeicher, sodaß es nicht zu diesen aussetzern kommt, kann aber eben kein gapless.
wie gesagt, pest oder cholera. ausprobieren kann es jeder selbst... -
hi @Simag
wenn du unter den addon einstellungen inder ansicht "allgemein" den punkt "dvd-player für wiedergabe verwenden" deaktivierst wird der pa-player von kodi für die wiedergabe verwended.
dieser beherrscht die gapless wiedergabe, also ohne unterbrechung zwischen den tracks, puffert allerdings nicht soviel im voraus, was dann auch je nach internetleitung zu hängern führen kann.
du stehst hier also vor der wahl zwischen pest und cholera, kannst aber beides mal ausprobieren, welches die besser gefällt
grüße -
Hi zusammen,
eben version 0.10.6 veröffentlicht, dank @sharpherd, der zu den von euch gemeldeten fehlern schnell einen fix eingebaut hat.viel spass damit und gebt @sharpherd nen daumen hoch
die suche nach songs hat bei mir eben noch nicht funktioniert, aber vielleicht habe ich auch nur nach falschen songs gesucht, könnt ihr ja auch nochmal ausprobieren. werde das auch nochmal versuchen zu analysieren...
@spacy wenn du an dem plugin mitarbeiten magst kannst du das gerne machen, hilfe ist da immer willkommen. aber am besten verwendest du dazu das github repository und machst da nen eigenen fork auf. da kannst du dann fleißig drin entwickeln und bei fortschritt auch wieder per pullrequest in den master zweig des plugin repositories einspielen. du kannst natürlich auch gerne ein eigenes plugin entwickeln, ich denk nur, dass man hier zusammen vermutlich mehr erreichen kann und bei problemen auch schneller reagieren kann.
-
hi,
hab das bei mir mal eben nachgestellt. die allgemeinen alben, playlisten, genre, neue alben und suche funktionieren im moment nicht, die eigenen listen, eigenen alben, eigenen künstler, playlisten denen man folgt und zuletzt gehört funktioniert, zumindest bei mir. natürlich muss man diese über die webseite erstmal anlegen falls man dort bislang noch nichts eingetragen hat.ich vermute mal, das amazon die alte web-api, die für die jetzt nicht mehr funktionalen menus verwendet wurde, abgeschaltet hat. werde das also umbaun müssen.
komme in den nächsten 2 wochen aber vermutlich noch nicht dazu, danach sollte ich aber zeit dazu finden. -
hi zusammen,
ich werde mir das bei nächster gelegenheit mal anschauen, werde aber vermutlich vorm wochenende nicht dazu kommen...
solange werdet ihr vermutlich warten müssen... sorry
grüße -
Hallo zusammen,
hab das ganze eben mal bei mir ausprobiert und konnte das problem so nicht nachstellen. bekam in allen menupunkten alben oder titel angezeigt und konnte diese auch abspielen. einzig das alben cover bild wurde an einigen stellen nicht mehr angezeigt.
möglicherweise wird aber seitens amazon was an der seite geändert und die neue version wird noch nicht bei allen ausgespielt. dann funktioniert es bei einigen noch und bei anderen kommt es zu problemen. da heißt es nur abwarten, solange ich die neue seite nicht ausgespielt bekomme kann ich leider nichts machen...
grüße -
hi @Atlasstorm
das plugin funktioniert im Moment nur mit der deutschen amazon prime music seite.Den Link zu deiner Log-Datei kann ich nicht öffnen, er zeigt auf eine IP-Adresse, die vermutlich aus deinem Home-Netz stammt und von außen nicht zugänglich ist.
-
Hallo zusammen,
@sharpherd hat mal wieder in die tasten gehauen und zwei git pull requests an mich gesendet, die zum einen diverse kleine login-probleme beheben und zum anderen.....
trommelwirbel......die gekauften alben/songs wieder abspielbar machen! Vielen Dank @sharpherd , ich komm leider im moment einfach selbst nicht dazu, da was zu machen, schäme mich...
gebt @sharpherd alle mal nen like!also, version 0.10.5 hab ich eben veröffentlich, viel spass dabei!