Câu trả lời:
Khi sao lưu Last.FM scrobble giải thích bạn sẽ có thể sử dụng tập lệnh lastexport.py trong LastToLibre . Để dùng nó:
Chạy nó với lệnh đầu cuối sau:
python lastexport.py -u last.fm_user_name
Lưu ý rằng điều này yêu cầu bạn phải cài đặt Python và bạn thay thế last.fm_user_name
bằng tên người dùng last.fm của bạn. Cũng lưu ý rằng nếu bạn có các số liệu thống kê theo thời gian thực bị ẩn (trong cài đặt quyền riêng tư), bạn phải kích hoạt nó để nó hoạt động.
Bây giờ bạn có thể tìm thấy các bản nhạc được xuất trong cùng thư mục với tập lệnh. Theo mặc định, nó sẽ được đặt tên là export_tracks.txt
Kịch bản cũng cho phép xuất các bản nhạc được yêu thích và bị cấm. Theo mặc định, nó xuất các scrobble nhưng bạn có thể thay đổi hành vi bằng cách đặt các cờ -t
thành loved
hoặc banned
.
Nếu bạn muốn sao lưu các bài hát yêu thích, bạn có thể sử dụng sync_songs . Nó yêu cầu Ruby có thể được cài đặt thông qua
sudo apt-get install ruby1.9.1.
trên các hệ thống dựa trên Debian. Cách đơn giản nhất để cài đặt sync_songs là thông qua RubyGems (có thể được cài đặt qua sudo apt-get install rubygems1.9.1
các hệ thống dựa trên Debian):
sudo gem install sync_songs
Để biết chi tiết và các cách khác để cài đặt, xem readme .
Để sử dụng nó với Last.fm, bạn cần có tài khoản API như được mô tả trong services.org . Nó là miễn phí và khá dễ dàng để có được một tài khoản như vậy. Khi bạn có tài khoản, bạn có thể sao lưu Last.fm các bản nhạc yêu thích vào tệp CSV bằng cách trước tiên tạo một tệp trống và sau đó phát hành các mục sau
sync_songs sync --color -vs smith:lastfm:loved file_path:csv:library
Bạn cần thay thế smith
bằng tên người dùng Last.fm của bạn và file_path
với đường dẫn đến tệp trống.
Cập nhật: Last.fm hiện cung cấp một cách thức dựa trên web: bạn nhấn nút và bạn nhận được e-mail với liên kết tải xuống khi dữ liệu đã sẵn sàng.
Có lẽ có một cái gì đó tại Build Last.fm bạn có thể sử dụng?
Thay vì cào màn hình, họ có một api mà bạn có thể sử dụng để kéo thư viện của mình trong số các chức năng khác.
Bạn có thể sử dụng nhà xuất khẩu Last.fm sang CSV của Ben Foxall , công cụ này sẽ tìm nạp các trang trong lịch sử của bạn và lưu nó ở định dạng CSV. Mã này có sẵn trên Github nếu bạn muốn kết hợp vào một dự án JS.
Nếu bạn có Node.js, bạn có thể sử dụng tiện ích dòng lệnh lastfmexport . Nó hỗ trợ JSON được phân tách bằng dòng và CSV được phân tách bằng tab. Nó có một dấu chân bộ nhớ rất nhỏ khi nó liên tục truyền vào tệp thay vì đệm toàn bộ lịch sử scrobble trong bộ nhớ.
npm install lastfmexport -g
Ngoài ra, bạn có thể xuất Scrobble của mình bằng XML hoặc CSV bằng tiện ích web tôi đã viết. Nó sử dụng API Last.fm để kéo tất cả dữ liệu scrobble của bạn vào một tệp mà bạn có thể tải xuống. Các thư viện lớn (playcount> 100k) mặc dù mất một chút thời gian.
Là một nhà phát triển thực sự quan tâm đến số liệu thống kê cho lịch sử chơi của riêng tôi, cuối cùng tôi đã viết một công cụ dựa trên web để có được lịch sử tìm kiếm Last.fm của mình. Mặc dù tôi đã tìm thấy một vài công cụ trực tuyến, nhưng chúng đã bị hỏng và / hoặc yêu cầu người dùng tải xuống các tệp script và tự chạy quy trình sao lưu trên máy tính của riêng họ. Trong khi đó, tôi thấy có một vài lựa chọn làm việc dựa trên web khác. Nếu không ai trong số những người khác tình cờ làm việc cho những gì bạn đang cố gắng làm, hãy thử cái này. Nó sẽ sao lưu tất cả dữ liệu scrobble Last.fm của bạn theo năm ở định dạng JSON và cho phép bạn tải xuống tệp .zip với toàn bộ lịch sử.
Đây là một liên kết đến công cụ: Sao lưu Last.fm