staging.inyokaproject.org

Musikplayer mit "ähnliche Interpreten" Integration a la Amarok/ last.fm/ scrobbler

Status: Ungelöst | Ubuntu-Version: Kubuntu 19.10 (Eoan Ermine)
Antworten |

dafosy

Anmeldungsdatum:
26. Februar 2012

Beiträge: 116

Hallo Leute,

seit Wochen ärgere ich mich ein bißchen mit Musikplayern rum. Nachdem ja Amarok nicht mehr das ist, was es mal war, bin ich auf Clementine gewechselt. Finde den Player an sich auch gut, ABER:

Ich vermisse die Integration von der last.fm Datenbank. Damals wurde mir während der Wiedergabe schön "ähnliche Interpreten" gleich mit angezeigt. Clementine schreibt zwar, dass es eine solche Integration hat, aber so wie ich das überblicke, sind die letzten Anpassungen am Code 2016 erfolgt - wahrscheinlich funktioniert da etwas nicht mehr. Über verschiedene Googleergebnisse habe ich heute morgen an die 10 verschiedenen Player im Hinblick auf last.fm getestet, leider erfolglos. Und nun möchte ich mal das Forum fragen.

(1) Kennt ihr noch einen Player neben amarok, clementine, banshee, quod libet, sayonara, strawberry, noise Musik welche last.fm/ scrobbler so mit einbinden, dass ich ähnliche Interpreten sehen kann?

(2) kennt ihr ein MP3-Tag/ ID-Tag Programm, welche "ähnliche Interpreten" in die Kommentare der mp3-Tags schreiben könnte?

Gruß dafosy

sh4711

Anmeldungsdatum:
13. Februar 2011

Beiträge: 655

dafosy schrieb:

... (1) Kennt ihr noch einen Player neben amarok, clementine, banshee, quod libet, sayonara, strawberry, noise Musik welche last.fm/ scrobbler so mit einbinden, dass ich ähnliche Interpreten sehen kann?

Ich gehe davon aus das du hier (Audioplayer) noch nicht reingeschaut hast, oder? Hier werden zumindest einige Audioplayer mit "Internetdienst" "LastFM" angepriesen,welche in deiner Aufzählung noch fehlen. Getestet habe ich die leider nicht.

dafosy schrieb:

... (2) kennt ihr ein MP3-Tag/ ID-Tag Programm, welche "ähnliche Interpreten" in die Kommentare der mp3-Tags schreiben könnte?

Ein Programm kenne ich nicht, aber mit einem Script kommt man denke ich an's Ziel:

Folgende Programme habe ich verwendet:

  1. curl

  2. xmlstarlet

  3. id3v2

Mit folgendem Befehl bekommst du auf die Standardausgabe ähnliche Künstler zu "cher" (Parameter) geliefert jedoch maximal 4 (Parameter) Stk. Ausgabeformat ist xml.

curl -s http://ws.audioscrobbler.com/2.0 -XPOST -d"method=artist.getsimilar&artist=cher&api_key=myapikey&limit=4"

Mehr Informationen zum Aufruf: https://www.last.fm/api/show/artist.getSimilar

Wichtig: myapikey musst du zuvor bei Lastfm beantragen und oben eintragen. Es handelt sich hierbei anscheinend um einen eindeutigen Schlüssel zur Nutzung der API.

Das Ergebnis ist eine XML-Zusammenstellung ähnlicher Künstler. Hier gibt es unter anderen den Block "name" der letztendlich den Namen des jeweiligen Künstlers enthält. Filtern kannst du das mit folgendem Befehl:

xmlstarlet sel -t -v "//name" mydata.xml

Die Kombination beider Befehle sehe wie folgt aus:

curl -s http://ws.audioscrobbler.com/2.0 -XPOST -d"method=artist.getsimilar&artist=cher&api_key=myapikey&limit=4" | xmlstarlet sel -t -v "//name"

Das Ergebnis sieht ungefähr so aus:

Sonny & Cher
Kylie Minogue
Madonna
Barbra Streisand

Das muss jetzt noch an id3v2 übergeben werden, z. B. über folgendes Script, welches die zuvor beschrieben Schritte beinhaltet:

similarartists="$(curl -s http://ws.audioscrobbler.com/2.0 -XPOST -d"method=artist.getsimilar&artist=cher&api_key=myapikey&limit=4" | xmlstarlet sel -t -v "//name")"
id3v2 -c "$similarartists" x.mp3

Das Ergebnis kann man sich mit folgendem Befehl anschauen:

id3v2 -l x.mp3

Wenn das Ergebnis zufriedenstellend ist könnte man das Script noch weiter automatisieren.

Antworten |