it-swarm.asia

Bagaimana saya bisa mengekspor data track.scrobble dari last.fm?

Apa cara terbaik untuk mengekspor sejarah lengkap scrobbles last.fm saya? Data tersebut sepertinya ada di situs web sehingga secara teori bisa dilakukan skrining layar jika semuanya gagal tetapi apakah ada cara yang lebih mudah?

20
akent

As Mencadangkan Last.FM scrobbles menjelaskan Anda harus dapat menggunakan script lastexport.py di LastToLibre . Untuk menggunakannya:

  1. Unduh lastexport.py .
  2. Jalankan dengan perintah terminal berikut:

    python lastexport.py -u last.fm_user_name
    

    Perhatikan bahwa ini mengharuskan Anda untuk memiliki Python diinstal dan Anda mengganti last.fm_user_name dengan nama pengguna last.fm Anda. Perhatikan juga bahwa jika Anda menyembunyikan statistik waktu nyata (di bawah pengaturan privasi) Anda harus mengaktifkannya agar ini berfungsi.

  3. Sekarang Anda dapat menemukan trek yang diekspor di direktori yang sama dengan skrip. Secara default akan dinamai diekspor_tracks.txt

Script juga memungkinkan untuk mengekspor lagu yang dicintai dan dilarang. Secara default itu mengekspor scrobbles tetapi Anda dapat mengubah perilaku dengan mengatur flag -t ke loved atau banned.


Jika Anda ingin membuat cadangan lagu-lagu yang Anda sukai, Anda dapat menggunakan sync_songs . Itu membutuhkan Ruby yang dapat diinstal via

Sudo apt-get install Ruby1.9.1.

pada sistem berbasis Debian. Cara paling sederhana untuk menginstal sync_songs adalah melalui RubyGems (yang dapat diinstal melalui Sudo apt-get install rubygems1.9.1 pada sistem berbasis Debian):

Sudo gem install sync_songs

Untuk detail dan cara-cara lain untuk menginstal lihat readme .

Untuk menggunakannya dengan Last.fm Anda memerlukan akun API seperti yang dijelaskan dalam services.org . Ini gratis dan cukup mudah untuk mendapatkan akun seperti itu. Setelah Anda memiliki akun, Anda dapat mundur Last.fm mencintai trek ke file CSV dengan terlebih dahulu membuat file kosong dan kemudian mengeluarkan berikut ini

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

Anda perlu mengganti smith dengan nama pengguna Last.fm Anda dan file_path dengan path ke file kosong.

11
N.N.

Pembaruan: Last.fm sekarang menyediakan cara berbasis web untuk melakukan ini: Anda menekan tombol, dan Anda mendapatkan email dengan tautan unduhan saat data siap.

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

6
Jeroen Baert

Mungkin ada sesuatu di Build Last.fm yang bisa Anda gunakan?

Alih-alih mengikis layar, mereka memiliki api api yang dapat Anda gunakan untuk menarik perpustakaan Anda di antara fungsi-fungsi lainnya.

4
Rebecca Chernoff

Anda dapat menggunakan Ben Foxall Last.fm ke eksportir CSV , yang akan mengambil halaman-halaman sejarah Anda dan menyimpannya dalam format CSV. Kode tersedia di Github jika Anda ingin memasukkan ke dalam proyek JS.

3
Tim Hordern

Jika Anda memiliki Node.js Anda dapat menggunakan utilitas command-line lastfmexport . Ini mendukung JSON yang dibatasi garis dan CSV yang dipisahkan-tab. Ini memiliki jejak memori yang sangat kecil karena terus mengalir ke file bukannya buffering seluruh sejarah scrobble dalam memori.

npm install lastfmexport -g
2
Max Kueng

Juga, Anda dapat mengekspor Scrobbles Anda dalam XML atau CSV dengan tilitas web yang saya tulis. Menggunakan Last.fm API untuk menarik semua data scrobble Anda ke dalam satu file yang dapat Anda unduh. Pustaka besar (playcount> 100k) membutuhkan waktu.

1
Piet

Sebagai seorang pengembang yang sangat tertarik dengan statistik untuk sejarah permainan saya sendiri, saya akhirnya menulis alat berbasis web untuk mendapatkan sejarah scrobble Last.fm saya. Sementara saya menemukan beberapa alat online, mereka rusak dan/atau mengharuskan pengguna untuk mengunduh file skrip dan secara manual menjalankan proses pencadangan di komputer mereka sendiri. Sementara itu, saya melihat ada beberapa opsi berbasis web yang berfungsi. Jika tidak ada yang lain bekerja untuk apa yang Anda coba lakukan, coba yang ini. Ini akan mencadangkan semua data scrobble Last.fm Anda per tahun dalam format JSON, dan memungkinkan Anda untuk mengunduh file .Zip dengan riwayat lengkap.

Berikut ini tautan ke alat: Cadangan Last.fm

0
Matt Segedi