Skip to content

Download complete Spotify playlists to high-quality mp3 files with simple python script

License

Notifications You must be signed in to change notification settings

seroteunine/Spotifast

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Spotifast

Spotifast is a straight-forward Python script to download .mp3 files from a complete Spotify playlist in 320kbp/s.

Description

All-in-one script that use the Spotipy module to retrieve songs from a Spotify playlist, then uses Selenium-module to look up each song on a free mp3 download site. Finally uses the Requests module to actually download them (faster/cleaner then Selenium). Puts these files inside the same folder as script.

Installation

Clone or download this git repository. Run pip install -r /path/to/requirements.txt In addition, you also need to create Spotify developer credentials. This can easily be done if you have a regular Spotify account at https://developer.spotify.com/ Use these credentials in the python script.

Usage

Change these in the file (important: keep as strings so do not remove the quotation marks):

cid = "PUT SPOTIFY CLIENT ID HERE"
secret = "PUT SPOTIFY SECRET KEY HERE"
playlist_LINK = "PUT SPOTIFY PLAYLIST LINK HERE (such as https://open.spotify.com/playlist/37i9dQZEVXbMDoHDwVN2tF?si=f22367f331da414b)"

then run

python main.py

Todo

-Easier user experience (GUI, no need for spotify developer credentials, choose download destination folder)

Contributing

First open project. Please share any feedback you have. Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Credits go to myfreemp3juices.cc because this script uses their database.

Legal

I am just not responsible.

About

Download complete Spotify playlists to high-quality mp3 files with simple python script

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages