Wie kann ich track.scrobble-Daten aus last.fm exportieren?


20

Wie kann ich einen vollständigen Verlauf meiner last.fm-Scrobbles am besten exportieren? Die Daten scheinen auf der Website vorhanden zu sein, sodass sie theoretisch auf dem Bildschirm angezeigt werden könnten, wenn alles andere fehlschlägt. Gibt es jedoch einen einfacheren Weg?

Antworten:


11

Wie das Sichern von Last.FM-Scrobbles erklärt, sollten Sie in der Lage sein, das Skript lastexport.py in LastToLibre zu verwenden . Um es zu benutzen:

  1. Laden Sie lastexport.py herunter .
  2. Führen Sie es mit dem folgenden Terminalbefehl aus:

    python lastexport.py -u last.fm_user_name
    

    Beachten Sie, dass hierfür Python installiert sein muss und dass Sie es durch last.fm_user_nameIhren last.fm-Benutzernamen ersetzen müssen . Beachten Sie auch, dass Sie, wenn Sie Echtzeit-Statistiken ausgeblendet haben (in den Datenschutzeinstellungen), diese aktivieren müssen, damit dies funktioniert.

  3. Sie finden die exportierten Titel jetzt im selben Verzeichnis wie das Skript. Standardmäßig heißt es exported_tracks.txt

Das Skript ermöglicht auch das Exportieren von geliebten und gesperrten Titeln. Standardmäßig werden Scrobbles exportiert, aber Sie können das Verhalten ändern, indem Sie die Flags -tentweder auf lovedoder setzen banned.


Wenn Sie geliebte Songs sichern möchten, können Sie sync_songs verwenden . Es benötigt Ruby, das über installiert werden kann

sudo apt-get install ruby1.9.1.

auf Debian-basierten Systemen. Der einfachste Weg, sync_songs zu installieren, ist über RubyGems (das sudo apt-get install rubygems1.9.1auf Debian-basierten Systemen installiert werden kann):

sudo gem install sync_songs

Einzelheiten und andere Installationsmöglichkeiten finden Sie in der Readme-Datei .

Um es mit Last.fm zu verwenden, benötigen Sie ein API-Konto, wie unter services.org beschrieben . Es ist kostenlos und ziemlich einfach, einen solchen Account zu bekommen. Sobald Sie ein Konto haben, können Sie Last.fm geliebte Titel in eine CSV-Datei zurückverwandeln, indem Sie zuerst eine leere Datei erstellen und dann Folgendes ausgeben

sync_songs sync --color -vs smith:lastfm:loved file_path:csv:library

Sie müssen durch smithIhren Last.fm-Benutzernamen und file_pathdurch den Pfad zur leeren Datei ersetzen .





2

Wenn Sie über Node.js verfügen, können Sie das Befehlszeilenprogramm lastfmexport verwenden . Es unterstützt durch Zeilen getrennte JSON- und durch Tabulatoren getrennte CSV-Dateien. Es hat einen sehr geringen Speicherbedarf, da es kontinuierlich Daten in eine Datei überträgt, anstatt den gesamten Scrobble-Verlauf im Speicher zwischenzuspeichern.

npm install lastfmexport -g

Nett. Tolles Werkzeug. Vielen Dank.
Gareth

Vielen Dank! Die Python-Version stürzte bei 1 MB ab, aber diese funktionierte hervorragend. Außerdem wurde die Python-Ausgabe durch JSON oder CSV erschwert.
Michael Liquori

1

Außerdem können Sie Ihre Scrobbles mit einem von mir geschriebenen Webdienstprogramm in XML oder CSV exportieren . Es verwendet die Last.fm-API, um alle Ihre Scrobble-Daten in eine Datei zu ziehen, die Sie herunterladen können. Große Bibliotheken (Wiedergabezahl> 100k) benötigen jedoch einige Zeit.


0

Als Entwickler, der wirklich an Statistiken für meinen eigenen Spielverlauf interessiert ist, habe ich schließlich ein webbasiertes Tool geschrieben, um meinen Last.fm-Scrobble-Verlauf abzurufen. Obwohl ich einige Tools online gefunden habe, waren diese entweder defekt und / oder der Benutzer musste Skriptdateien herunterladen und den Sicherungsvorgang manuell auf seinem eigenen Computer ausführen. In der Zwischenzeit gibt es einige andere funktionierende, webbasierte Optionen. Wenn keiner der anderen für das arbeitet, was Sie versuchen, geben Sie diesem einen Versuch. Alle Last.fm-Scrobble-Daten werden nach Jahr im JSON-Format gesichert, und Sie können eine ZIP-Datei mit dem vollständigen Verlauf herunterladen.

Hier ist ein Link zum Tool: Last.fm Backup


2
Hallo Matt, schau mal hier
bummi


Ich habe dies wegen der Enthüllung wiederhergestellt, es aber nur stehen lassen, weil dies eine weit gefasste Frage ist, die von den alten Tagen an überlebt hat. Dies ist aufgrund des gezeigten Aufwands eine Ausnahme.
jonsca
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.