- Open cmd/console
- Clone repo by
git clone git@github.com:Shubhamrawat5/spotify-playlist-downloader.git
- Open directory by
cd spotify-playlist-downloader
- Run
npm install
andpip3 install -r requirements.txt
to install all dependencies
This uses puppeteer to extract spotify playlist info so it'll download chromium (150-200mb)
- Now edit playlist url variable and set your playlist link in file
downloader.js [line 5]
- Run
node app.js
-
Now a folder named "songs" will be created.
-
Playlist info will be extract and all the matching songs will start donwloading!
-
If by chance you stop the script in between, then no worries as if song is already downloaded then next time it won't be downloaded again!
-
Also there is 5% chance that song's some remix or different same name song will get downloaded...
-
It tries to download time-synced lyrics (.lrc file) and song metadata (Cover image, artist, album, date, genre, etc...)