답변:
으로 Last.FM의 음악적 취향 백업이 설명 당신의 스크립트 lastexport.py를 사용할 수 있어야합니다 LastToLibre . 그것을 사용하려면 :
다음 터미널 명령으로 실행하십시오.
python lastexport.py -u last.fm_user_name
이를 위해서는 Python이 설치되어 있고 last.fm_user_name
last.fm 사용자 이름으로 바꿔야 합니다. 또한 실시간 통계가 숨겨져있는 경우 (개인 정보 보호 설정에 따라) 통계가 작동하도록 설정해야합니다.
이제 스크립트와 동일한 디렉토리에서 내 보낸 트랙을 찾을 수 있습니다. 기본적으로 Export_tracks.txt로 이름이 지정됩니다.
스크립트는 또한 사랑하고 금지 된 트랙을 내보낼 수 있습니다. 기본적으로 scrobbles를 내보내지만 플래그 -t
를 loved
또는 로 설정하여 동작을 변경할 수 있습니다 banned
.
사랑하는 노래를 백업하려면 sync_songs 를 사용할 수 있습니다 . 통해 설치할 수있는 Ruby가 필요합니다.
sudo apt-get install ruby1.9.1.
데비안 기반 시스템에서. sync_songs를 설치하는 가장 간단한 방법은 RubyGems를 사용하는 것입니다 ( sudo apt-get install rubygems1.9.1
Debian 기반 시스템을 통해 설치할 수 있음 ).
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
smith
Last.fm 사용자 이름과 file_path
빈 파일 경로 로 바꿔야 합니다.
업데이트 : Last.fm은 이제 웹 기반의 방법을 제공합니다. 버튼을 누르면 데이터가 준비되면 다운로드 링크가 포함 된 전자 메일을받습니다.
어쩌면 Build Last.fm에 사용할 수있는 것이 있습니까?
Ben Foxall의 Last.fm to CSV export을 사용 하면 내역 페이지를 가져 와서 CSV 형식으로 저장할 수 있습니다. JS 프로젝트에 통합하려는 경우 Github 에서 코드를 사용할 수 있습니다 .
Node.js가 있으면 lastfmexport 명령 줄 유틸리티를 사용할 수 있습니다 . 행으로 구분 된 JSON 및 탭으로 구분 된 CSV를 지원합니다. 메모리의 전체 스크래블 기록을 버퍼링하는 대신 파일로 계속 스트리밍되므로 메모리 공간이 매우 작습니다.
npm install lastfmexport -g
내 플레이 히스토리에 대한 통계에 관심이있는 개발자로서 Last.fm 스크래블 히스토리를 가져 오는 웹 기반 도구를 작성하게되었습니다. 온라인에서 몇 가지 도구를 찾았지만 도구가 손상되어 사용자가 스크립트 파일을 다운로드하고 자신의 컴퓨터에서 수동으로 백업 프로세스를 실행해야했습니다. 그 동안 웹 기반 옵션이 몇 가지 더 있습니다. 당신이하려고하는 일을 다른 사람들 중 어느 것도 일하지 않는다면,이 기회를주십시오. 모든 Last.fm 스크래블 데이터를 연도별로 JSON 형식으로 백업하고 전체 기록이 포함 된 .zip 파일을 다운로드 할 수 있습니다.
도구에 대한 링크는 다음과 같습니다. Last.fm Backup