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:
curl
xmlstarlet
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.