last.fmからtrack.scrobbleデータをエクスポートするにはどうすればよいですか?


20

last.fm scrobblesの完全な履歴をエクスポートする最良の方法は何ですか?データはウェブサイトにあるように見えるので、理論的には他のすべてが失敗した場合、画面をスクレイピングすることができますが、もっと簡単な方法はありますか?

回答:


11

以下のようLast.FM scrobblesをバックアップするあなたがスクリプトlastexport.pyを使用することができるはず説明LastToLibre。使用するには:

  1. lastexport.pyをダウンロードします
  2. 次のターミナルコマンドで実行します。

    python lastexport.py -u last.fm_user_name
    

    これにはPythonをインストールする必要がありlast.fm_user_name、last.fmユーザー名に置き換える必要があることに注意してください。(プライバシー設定で)リアルタイムの統計情報を非表示にした場合、これを機能させるには有効にする必要があります。

  3. これで、スクリプトと同じディレクトリでエクスポートされたトラックを見つけることができます。デフォルトでは、exported_tracks.txtという名前になります

このスクリプトは、愛され禁止されたトラックをエクスポートすることもできます。デフォルトではscrobblesをエクスポートしますが、フラグ-tlovedまたはに設定することで動作を変更できますbanned


お気に入りの曲をバックアップしたい場合は、sync_songsを使用できます 。以下を介してインストールできるRubyが必要です。

sudo apt-get install ruby1.9.1.

Debianベースのシステム。sync_songsをインストールする最も簡単な方法は、RubyGemsを使用することです(sudo apt-get install rubygems1.9.1Debianベースのシステムにインストールできます)。

sudo gem install sync_songs

詳細およびその他のインストール方法については、readmeを参照してください。

Last.fmで使用するには、services.orgで説明されているAPIアカウントが必要です。このようなアカウントは無料で簡単に取得できます。アカウントを取得したら、最初に空のファイルを作成してから以下を発行することで、Last.fmのお気に入りのトラックをCSVファイルに戻すことができます。

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

smithLast.fmのユーザー名とfile_path空のファイルへのパスで置き換える必要があります。


6

更新:Last.fmは、これを行うためのWebベースの方法を提供するようになりました。ボタンを押すと、データの準備ができたらダウンロードリンクが記載された電子メールを受け取ります。

http://www.last.fm/settings/dataexporter


8
更新の更新:最近の再設計後、この機能はなくなりました。
djjeck



2

Node.jsがある場合は、lastfmexportコマンドラインユーティリティを使用できます。行区切りのJSONとタブ区切りCSVをサポートしています。scrobble履歴全体をメモリにバッファリングするのではなく、継続的にファイルにストリーミングするため、メモリフットプリントは非常に小さくなります。

npm install lastfmexport -g

いいね 素晴らしいツール。ありがとう。
ガレス

ありがとう!pythonバージョンは1MBでクラッシュしましたが、これはうまく機能し、さらにJSONまたはCSVのいずれかを作成し、python出力の処理が難しくなりました。
マイケルリコリ

1

また、作成したWebユーティリティ使用して、ScrobbleをXMLまたはCSVでエクスポートできます。Last.fm APIを使用して、すべてのscrobbleデータをダウンロード可能な1つのファイルにプルします。ただし、大きなライブラリ(再生数> 100k)は時間がかかります。


0

自分のプレイ履歴の統計に本当に興味のある開発者として、私はLast.fmのスクラブ履歴を取得するためのWebベースのツールを書くことになりました。オンラインでいくつかのツールを見つけましたが、壊れていたり、ユーザーがスクリプトファイルをダウンロードしたり、自分のコンピューターでバックアッププロセスを手動で実行したりする必要がありました。それまでの間、他にもいくつかのWebベースの作業オプションがあります。他の人があなたがやろうとしていることでうまくいかない場合は、これを試してみてください。Last.fmのscrobbleデータをすべてJSON形式で年単位でバックアップし、完全な履歴を含む.zipファイルをダウンロードできるようにします。

ツールへのリンクは次のとおりです。Last.fmBackup


2
こんにちはマット、ここを
-bummi

これはまた役立つかもしれません:あなたの答えは別の城に
エール

開示のためにこれを削除しませんでしたが、これは昔から残っている広範な質問であるため、それを立たせただけです。これは、示された努力による例外です。
jonsca
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.