A tool utilizing spotdl
to download a playlist from Spotify.
Note
Use this tool at your own risk. I am not responsible for any physical or emotional damage caused.
- Install dependencies by
pip install -r requirements.txt
- Fill in the required details in
config.json
(you need to create the file yourself){ "client_id": "your client id here", "client_secret": "your client secret here", "redirect_uri": "http://localhost:8080", "bitrate": "128k", "overwrite": "skip", "download_folder": "SpotifyMusic" }
- Run
python main.py
- It loads a playlist from Spotify, and gathers basic metadata for each file
- It then iterates through each track, and gathers additional metadata about the artist and album - This costs us 2 API calls per track.
- It then downloads all tracks using SpotDL.
- It then iterates through each track, and downloads the subtitles for each track if found.