spotify-ripper-morgaroth

raw JSON →
2.9.6 verified Sat May 09 auth: no python maintenance

A fork of spotify-ripper that rips Spotify URIs to audio files. It uses libspotify to stream audio and encodes it to MP3, FLAC, etc. Current version 2.9.6. Release cadence is irregular; last release in 2020.

pip install spotify-ripper-morgaroth
error ModuleNotFoundError: No module named 'spotify_ripper'
cause Installed wrong package name or package not installed.
fix
Run 'pip install spotify-ripper-morgaroth'.
error AttributeError: module 'spotify_ripper' has no attribute 'Ripper'
cause Importing incorrectly or older version.
fix
Use 'from spotify_ripper import Ripper'.
deprecated This library uses libspotify, which is deprecated by Spotify. New accounts may not work.
fix Consider using spotdl or other alternatives that use the Web API.
gotcha Ripper constructor may hang if credentials are invalid; no timeout handling.
fix Ensure valid SPOTIFY_USERNAME and SPOTIFY_PASSWORD environment variables are set before instantiation.

Instantiate Ripper with Spotify credentials and rip a track.

from spotify_ripper import Ripper

username = os.environ.get('SPOTIFY_USERNAME', '')
password = os.environ.get('SPOTIFY_PASSWORD', '')
ripper = Ripper(username=username, password=password)
ripper.rip('spotify:track:4cOdK2wGLETKBW3PvgPWqT', output_dir='/tmp')