Skip to content
Projects

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.

How these counts are measured

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 Tools

README.md

Original

spotifyripper

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