Yanıtlar:
As Last.FM scrobble kadar Taşıyıcı açıklar komut dosyası lastexport.py kullanmak gerekir LastToLibre . Kullanmak için:
Aşağıdaki terminal komutuyla çalıştırın:
python lastexport.py -u last.fm_user_name
Bunun Python'un kurulu olmasını ve last.fm_user_name
last.fm kullanıcı adınızla değiştirmenizi gerektirdiğini unutmayın . Ayrıca, gerçek zamanlı istatistikler gizlendiyse (gizlilik ayarları altında), bunun çalışması için etkinleştirmeniz gerektiğini unutmayın.
Artık dışa aktarılan parçaları komut dosyasıyla aynı dizinde bulabilirsiniz. Varsayılan olarak, exported_tracks.txt olarak adlandırılacaktır
Komut dosyası ayrıca sevilen ve yasaklanan parçaların dışa aktarılmasını sağlar. Varsayılan olarak skropluyor ihraç ama bayraklarını ayarlayarak davranışını değiştirebilir -t
birine loved
veya banned
.
Sevilen şarkıları yedeklemek istiyorsanız sync_songs kullanabilirsiniz . Üzerinden kurulabilen Ruby gerektirir
sudo apt-get install ruby1.9.1.
Debian tabanlı sistemlerde. Sync_songs'i kurmanın en basit yolu RubyGems ( sudo apt-get install rubygems1.9.1
Debian tabanlı sistemlere kurulabilen) aracılığıyla :
sudo gem install sync_songs
Ayrıntılar ve kurulumun diğer yolları için benioku dosyasına bakın .
Last.fm ile kullanmak için services.org'da açıklandığı gibi bir API hesabına ihtiyacınız var . Böyle bir hesap almak ücretsiz ve oldukça kolaydır. Bir hesabınız olduğunda Last.fm önce boş bir dosya oluşturarak ve ardından aşağıdakileri düzenleyerek parçaları sevilen bir CSV dosyasına yedekleyebilir
sync_songs sync --color -vs smith:lastfm:loved file_path:csv:library
Sen değiştirmeniz gerekiyor smith
senin Last.fm kullanıcı adı ile ve file_path
boş dosyasının yolu ile.
Güncelleme: Last.fm artık bunu yapmanın web tabanlı bir yolunu sunuyor: düğmeye basarsınız ve veriler hazır olduğunda indirme bağlantısı içeren bir e-posta alırsınız.
Belki Build Last.fm'de kullanabileceğiniz bir şey var ?
Ekran kazıma yerine , kitaplığınızı diğer işlevler arasında çekmek için kullanabileceğiniz bir API'ye sahiptirler .
Ben Foxall'un Last.fm'ini , geçmişinizin sayfalarını getirecek ve CSV formatında kaydedecek olan CSV dışa aktarıcısına kullanabilirsiniz . Bir JS projesine dahil etmek istiyorsanız, kod Github'da kullanılabilir .
Node.js'niz varsa, lastfmexport komut satırı yardımcı programını kullanabilirsiniz. Satırla sınırlandırılmış JSON ve sekmeyle ayrılmış CSV'yi destekler. Bellekteki tüm scrobble geçmişini arabelleğe almak yerine sürekli olarak dosyaya aktığı için çok küçük bir bellek alanına sahiptir.
npm install lastfmexport -g
Ayrıca, Scrobbles'ınızı yazdığım bir web yardımcı programıyla XML veya CSV olarak dışa aktarabilirsiniz . Tüm scrobble verilerinizi indirebileceğiniz tek bir dosyaya çekmek için Last.fm API'sini kullanır. Büyük kütüphaneler (playcount> 100k) biraz zaman alabilir.
Kendi oyun geçmişime ilişkin istatistiklerle gerçekten ilgilenen bir geliştirici olarak, Last.fm scrobble geçmişimi elde etmek için web tabanlı bir araç yazdım. Çevrimiçi olarak birkaç araç buldum, ya da kırıldı ve / veya kullanıcının komut dosyalarını indirmesini ve yedekleme işlemini manuel olarak kendi bilgisayarında çalıştırmasını gerektiriyordu. Bu arada, çalışan başka birkaç web tabanlı seçenek olduğunu görüyorum. Eğer diğerlerinden hiçbiri yapmaya çalıştığınız şey için işe yaramazsa, bunu deneyin. Tüm Last.fm scrobble verilerinizi yıllara göre JSON biçiminde yedekler ve tam geçmişe sahip bir .zip dosyası indirmenize izin verir.
İşte araca bir bağlantı: Last.fm Backup