robbeofficial/spotifyripper
robbeofficial/spotifyripper has 664 GitHub stars and 98 forks. GitHot measured 0 stars in 24 hours. Last checked 2026-11-15 13:48 UTC. Last push 2018-03-16.
What you can do
- real-time VBR ripping from spotify PCM stream
- writes id3 tags (including album covers)
- creates files and directories based on the following structure artist/album/song.mp3
Measured star growth
- in 24h
- 0
- in 7 days
- Collecting history
- in 15 days
- Collecting history
- in 1 month
- Collecting history
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
About
small ripper script for spotify (rips playlists to mp3 and includes ID3 tags and album covers)
Developer ToolsREADME.md
Originalspotifyripper
small ripper script for spotify (rips playlists to mp3 and includes ID3 tags)
note that stream ripping violates the ToC's of libspotify!
usage
./jbripper.py [username] [password] [spotify_url]
examples
"./jbripper.py user pass spotify:track:52xaypL0Kjzk0ngwv3oBPR" creates "Beat It.mp3" file
"./jbripper.py user pass spotify:user:[user]:playlist:7HC9PMdSbwGBBn3EVTaCNx rips entire playlist
features
real-time VBR ripping from spotify PCM stream
writes id3 tags (including album covers)
creates files and directories based on the following structure artist/album/song.mp3
prerequisites:
libspotify (download at https://developer.spotify.com/technologies/libspotify/)
pyspotify (sudo pip install -U pyspotify, requires python-dev)
spotify binary appkey (download at developer.spotify.com and copy to wd, requires premium!)
lame (sudo apt-get install lame)
eyeD3 (sudo pip install eyeD3 --allow-external eyeD3 --allow-unverified eyeD3)
TODO
- skip exisiting track (avoid / completed tracks / completed = successful id3)
- detect if other spotify instance is interrupting
- add album supprt : spotify:album:1UnRYaeCev9JVKEHWBEgHe