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?
Saat Mencadangkan Last.FM scrobbles menjelaskan Anda harus dapat menggunakan script lastexport.py di LastToLibre . Untuk menggunakannya:
Jalankan dengan perintah terminal berikut:
python lastexport.py -u last.fm_user_name
Perhatikan bahwa ini mengharuskan Anda untuk menginstal Python 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.
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 ini mengekspor scrobbles tetapi Anda dapat mengubah perilaku dengan mengatur bendera -t
ke salah satu loved
atau banned
.
Jika Anda ingin membuat cadangan lagu-lagu yang Anda sukai, Anda dapat menggunakan sync_songs . Ini membutuhkan Ruby yang dapat diinstal melalui
sudo apt-get install ruby1.9.1.
pada sistem berbasis Debian. Cara termudah 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 menyukai 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.
Pembaruan: Last.fm sekarang menyediakan cara berbasis web untuk melakukan ini: Anda menekan tombol, dan Anda mendapatkan email dengan tautan unduhan saat data siap.
Mungkin ada sesuatu di Build Last.fm yang bisa Anda gunakan?
Alih-alih menggores layar, mereka memiliki api yang bisa Anda gunakan untuk menarik perpustakaan Anda di antara fungsi-fungsi lainnya.
sumber
Anda dapat menggunakan Last.fm Ben Foxall untuk eksportir CSV , yang akan mengambil halaman sejarah Anda dan menyimpannya dalam format CSV. Kode tersedia di Github jika Anda ingin memasukkan ke dalam proyek JS.
sumber
Jika Anda memiliki Node.js, Anda dapat menggunakan utilitas baris perintah 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.
sumber
Juga, Anda dapat mengekspor Scrobbles Anda dalam XML atau CSV dengan utilitas 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.
sumber
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 berhasil 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 tautan ke alat: Cadangan Last.fm
sumber