SpotConvert converts a Spotify Playlist, Album, or song, into a collection of corresponding MP3 files, with Album Artwork, and ZIPs it and sends to the user to download. It works through YouTube, YouTube-DL, Spotipy, FFMPEG, and Django in the backend, with Django-RQ running the process workers.
It does this by finding the corresponding Youtube videos of the songs you submit from the Spotify API, it does not get the audio from Spotify.
How to use?
- Clone with
git clone https://github.com/joshuajonah/Spotify-to-MP3-Converter-with-Album-Art-SpotConvert.git
. - Navigate to the cloned directory.
- Start a new virtualenv with
virtualenv .
and activate it withsource bin/activate
. - Install the python requirements with
pip install -r requirements.txt
- Install and configure redis-server.
- Install ffmpeg and set it's path in the settings. Default:
/usr/bin/ffmpeg
. - Run the
./manage.py runserver
. - Run a Django-RQ process with
python manage.py rqworker
. - Browse to Spotify online player and copy the url of the album or playlist you want to use.
- Browse to your local server at
http://localhost:8000
and enter that url you got in the last step.