pyspotify v2.x를 사용하는 Spotify-Ripper의 포크
Spotify-Ripper는 Spotify Uris를 MP3 파일로 찢어 버리고 ID3 태그 및 커버 아트를 포함하는 Spotify의 작은 리퍼 스크립트입니다.
스트림 리핑은 libspotify의 TO를 위반합니다
Spotify PCM 스트림에서 실시간 VBR 또는 CBR 리핑
ID3 태그 작성 (앨범 커버 포함)
다음 구조 아티스트/앨범/아티스트를 기반으로 파일 및 디렉토리 생성 -Song.mp3
선택적으로 기존 파일을 건너 뜁니다
트랙, 재생 목록, 앨범 및 아티스트 Uris를 허용합니다
Spotify 쿼리를 사용하여 트랙을 검색하십시오
대화식 로그인 옵션 (쉘 기록의 암호 없음) 및 이전 자격 증명을 사용한 remogin
성공적인 리핑 후 재생 목록에서 트랙을 제거하는 옵션
usage: ripper [-h] [-b {160,320,96}] [-c] [-d DIRECTORY] [-u USER]
[-p PASSWORD] [-l] [-m] [-o] [-v VBR]
uri
Rips Spotify URIs to MP3s with ID3 tags and album covers
positional arguments:
uri Spotify URI (either URI, a file of URIs or a search query)
optional arguments:
-h, --help show this help message and exit
-b {160,320,96}, --bitrate {160,320,96}
Bitrate rip quality [Default = 320]
-c, --cbr Lame CBR encoding [Default = VBR]
-d DIRECTORY, --directory DIRECTORY
Base directory where ripped MP3s are saved [Default = cwd]
-u USER, --user USER Spotify username
-p PASSWORD, --password PASSWORD
Spotify password [Default = ask interactively]
-l, --last Use last login credentials
-m, --pcm Saves a .pcm file with the raw PCM data
-o, --overwrite Overwrite existing MP3 files [Default = skip]
-v VBR, --vbr VBR Lame VBR encoding quality setting [Default = 0]
-r, --remove-from-playlist
Delete tracks from playlist after successful ripping [Default = no]
Example usage:
rip a single file: ./ripper.py -u user -p password spotify:track:52xaypL0Kjzk0ngwv3oBPR
rip entire playlist: ./ripper.py -u user -p password spotify:user:username:playlist:4vkGNcsS8lRXj4q945NIA4
search for tracks to rip: /ripper.py -l -b 160 -o " album:Rumours track:'the chain' "
libspotify
pyspotify
Spotify 이진 앱 키 (Spotify_appkey.key)
절뚝거리는
IED3
COLORAMA
권장 접근법은 홈브류와 Pyenv를 사용합니다
$ git clone https://github.com/jrnewell/spotify-ripper.git
$ cd spotify-ripper
$ brew install homebrew/binary/libspotify
$ sudo ln -s /usr/local/opt/libspotify/lib/libspotify.12.1.51.dylib
/usr/local/opt/libspotify/lib/libspotify
$ pip install --pre pyspotify
$ brew install lame
$ pip install eyeD3 --allow-external eyeD3 --allow-unverified eyeD3
$ pip install colorama
$ pyenv rehash
https://devaccount.spotify.com/my-account/keys/
에서 응용 프로그램 키 파일 spotify_appkey.key
다운로드하고 spotify-ripper
디렉토리로 이동하십시오.
권장 접근법은 Pyenv를 사용합니다
$ git clone https://github.com/jrnewell/spotify-ripper.git
$ cd spotify-ripper
$ sudo apt-get install lame build-essential libffi-dev
$ wget https://developer.spotify.com/download/libspotify/libspotify-12.1.51-Linux-x86_64-release.tar.gz # (assuming 64-bit)
$ cd libspotify-12.1.51-Linux-x86_64-release/
$ sudo make install prefix=/usr/local
$ cd ..
$ pip install --pre pyspotify
$ pip install eyeD3 --allow-external eyeD3 --allow-unverified eyeD3
$ pip install colorama
$ pyenv rehash
https://devaccount.spotify.com/my-account/keys/
에서 응용 프로그램 키 파일 spotify_appkey.key
다운로드하고 spotify-ripper
디렉토리로 이동하십시오.
MIT 라이센스