last.fm hat meine Anfrage nach einer Freischaltung von mAirList als zugelassener Audioscrobbler-Client seinerzeit ignoriert.
Inzwischen wurde auch das Protokoll erheblich verändert, so dass mein damals geschriebener Code inzwischen hinfällig sein dürfte.
Das (neue) Protokoll basiert auf HTTP-GET-Aufrufen. Prinzipiell sollte das daher auch aus einem Script heraus funktionieren. Nur falls sich jemand da ran wagen möchte…
Ich hab sowas mal implementiert.
mAirList schickt die Daten per HTTP-GET an meinen Server.
Der hat ein PHP-Script, das sich um Last.fm kümmert.
Speichert die Daten zwischen und verhindert doppelte Übermittlung.
Die Kommnukation mit last.fm läuft via CURL.
Fall jemand Interesse daran hat, einfach mal melden.
cURL gibt’s ja nunmal auch für Windows und wird ja jetzt auch im Zusammenhang mit mAirlist interessant. Vielleicht kannst Du mal was ein paar Zeilen posten.
Naja, das Protokoll basiert halt auf HTTP. Ob man da cURL oder was anderes nimmt, spielt keine große Rolle.
Das Problem ist, dass das Protokoll relativ kompliziert ist. Mit einem einfachen HTTP-Aufruf pro Titel ist es nicht getan. Vorher muss erst lange ein Handshake gemacht werden, bei dem irgendwelche Schlüssel erzeugt und ausgetauscht werden. So habe ich es in Erinnerung.