Skip to content

Download songs,playlists and even albums from spotify within a matter of seconds in a variety of different formats like m4a,mp3,wav and even flac with spotify downloader

License

Notifications You must be signed in to change notification settings

the-batfish/spotify-downloader

Repository files navigation

Disclaimer:- This program does not download the audio from spotify, but instead downloads the opus audio stream from youtube and adds metadata, album art etc. from spotify.

Usage and installation

If you are going to be using only the exe:

Just download the latest version of exe from the releases tab on this repository and open the exe and paste a playlist/song link and let it download ,no pre-requsites needed unless you are downloading in mp3 format for which you will need ffmpeg to installed.Either ffmpeg has to be added to path or has to be copied to the directory where the exe file is.

In the later releases, ffmpeg will automatically be downloaded by the program.

If you get a Microsoft defender smartscreen popup like the one shown below do not panic it does NOT contain malware,its just that the exe isnt signed (requires money to buy a signing certificate) and thus windows thinks it is potentially dangerous.

image

If you have any problems,doubts,suggestion or any other queries you can reach me on discord at Rickyrorton#6693 or join the spotify downloader support server at https://discord.gg/8pTQAfAAbm. If you would like to support the project feel free to donate any amount to my paypal https://paypal.me/rickyrorton

Make sure you install all 3 exe provided with ffmpeg so that the program works as normal.How to install and add ffmpeg to path:https://windowsloop.com/install-ffmpeg-windows-10/#download-ffmpeg

FFMPEG Download links:

Windows: https://www.gyan.dev/ffmpeg/builds/ffmpeg-git-essentials.7z (Inside the archive there will be a bin folder in which you will find 3 executables which will have to be installed) It is no longer required for windows as the program does this automatically for you

Linux:

Debian/Ubuntu:sudo apt-get ffmpeg

Arch:sudo pacman -S ffmpeg

Mac OS: https://evermeet.cx/ffmpeg/

The three required ffmpeg executables if you wish to download in mp3/wav/flac format

image

If empty command prompt windows like these open,DO NOT WORRY, they are just ffmpeg windows converting the songs into the required format image

If you are wondering if this has any malware here is the exe checked in virustotal: https://www.virustotal.com/gui/file/92eb314ed69573076d7b9137978d5a0412e6909557d3b133630148409ccaf6a4/detection

The 2 out of 69(nice) detections are false positives and the connections it makes are only to spotify(or their content distributors like akamai,fastly,verizon,etc).

=======================Only if you are going to use the .py file=======================

Make sure to install all required packages listed in the requirements.txt file by running the following command

pip install -r requirements.txt

1)You also require a client id and client secret for the program to work which you can obtain from https://developer.spotify.com/ by logging in and creating a new app from the dashboard which will then give you a client id and client secret which you paste in downloader.pyfile

image

image

2)Then run the gui.py file and paste the link of the playlist you want to download and click on the "Download songs" button and let it download and convert the songs which will take time depending on your cpu and number of songs in the playlist or if you are unwilling to use the .py file you can instead use the .exe file which does not require the libraries to beinstalled although ffmpeg has to installed and added to path for it to work

image

3)The songs will be downloaded to "Downloads" folder created within the directory itself where the py file exists

image

About

Download songs,playlists and even albums from spotify within a matter of seconds in a variety of different formats like m4a,mp3,wav and even flac with spotify downloader

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages