How To Download Any Spotify Song To MP3 For FREE

Spotify-Downloader

  • Downloads songs from YouTube in an MP3 format by using Spotify's HTTP link.
  • Can also download a song by entering its artist and song name (in case if you don't have the Spotify's HTTP link for some song).
  • Automatically applies metadata to the downloaded song which includes:
    • Title, Artist, Album, Album art, Lyrics (if found on lyrics wikia), Album artist, Genre, Track number, Disc number, Release date, and more...
  • Works straight out of the box and does not require you to generate or mess with your API keys (already included).
Below is how your music library will look!

Installation

exclamation This tool works only with Python 3.
Python 2 compatibility was dropped because of the way it deals with unicode (2020 is coming soon too). If you still need to use Python 2 - check out the (outdated) python2 branch.
spotify-downloader works with all major distributions and even on low-powered devices such as a Raspberry Pi.
spotify-downloader can be installed via pip with:
$ pip3 install spotdl
but be sure to check out the Installation wiki page for detailed OS-specific instructions to get it and other dependencies it relies on working on your system.

Debian-like GNU/Linux & macOS

spotify-downloader is on PyPI! You can install it using pip.
$ pip install -U spotdl
IMPORTANT: if you have installed both Python 2 and 3, the pip command could invoke an installation for Python 2. To see which Python version pip refers to, try pip -V. If it turns out pip is your Python 2 pip, try pip3 install -U spotdl instead.
You'll also need to install FFmpeg for conversion (use --avconv if you'd like to use that instead):
Debian-like GNU/Linux:
$ sudo apt-get install ffmpeg
macOS:
$ brew install ffmpeg --with-libmp3lame --with-libass --with-opus --with-fdk-aac
If FFmpeg does not install correctly, you may have to build it from source. For more info see https://trac.ffmpeg.org/wiki/CompilationGuide.

Windows

Assuming you have Python 3 (preferably v3.6 or above to stay away from Unicode errors) already installed and in PATH.
Open cmd and type pip install -U spotdl to install spotify-downloader. The same note about pip as for Debian, Ubuntu, Linux & Mac applies.
You'll also need to download zip file for FFmpeg from https://ffmpeg.zeranoe.com/builds/. Extract it and then place all the .exe files in a directory included in your PATH variable. C:\Windows\System32\ usually works fine.
NOTE: In case placing ffmpeg.exe in System32 directory doesn't work, then you need to manually add the FFmpeg directory to PATH. See this on how to do that: https://docs.alfresco.com/4.2/tasks/fot-addpath.html.

Docker Image

Docker automated build Docker pulls
We also provide the latest docker image on DockerHub.
  • Pull (or update) the image with docker pull ritiek/spotify-downloader.
  • Run it with docker run --rm -it -v $(pwd):/music ritiek/spotify-downloader <arguments>.
  • The container will download music and write tracks in your current working directory.
Example - Downloading a Playlist
$ docker run --rm -it -v $(pwd):/music ritiek/spotify-downloader -p https://open.spotify.com/user/nocopyrightsounds/playlist/7sZbq8QGyMnhKPcLJvCUFD
$ docker run --rm -it -v $(pwd):/music ritiek/spotify-downloader -l ncs-releases.txt

Vagrant Box

@csimpi has posted very detailed instructions here. Quoting them so they don't get lost:

Installing Virtualbox and Vagrant

You will need Vagrant from http://vagrantup.com, and virtualbox from https://www.virtualbox.org/.

Setting up Vagrant virtual machine

Make an empty folder, this folder will contain your vagrant machine. Step into the folder and run the following commands:
vagrant init ubuntu/trusty64
vagrant up
Log in to the installed linux instance (password: vagrant)
vagrant ssh
Run the following commands:
sudo apt-get update
sudo apt-get -y upgrade
sudo apt-get install -y python3-pip
sudo apt-get install build-essential libssl-dev libffi-dev python-dev
sudo apt-get install git

cd ~
git clone https://github.com/ritiek/spotify-downloader
cd spotify-downloader
pip3 install -U -r requirements.txt
sudo apt-get install ffmpeg
You will get a ready-to-use environment and installed version of the awesome ritiek/spotify-downloader library.
You can link your inside download folder to your physical hard drive, so you will be able to get your downloaded files directly from your main operation system, don't need to be logged in to the Vagrant virtual machine, your downloaded files will be there on your computer, and the library won't make any footprint in your system. That's cool, isn't it?

Comments

  1. Thank you for your sharing, another method is to copy and paste the Spotify song link to Allavsoft and click Download button to download Spotify to MP3. It also helps to download Spotify to FLAC, WAV, AIFF, M4A, WMA etc. Here is the step by step guide: https://www.allavsoft.com/how-to/spotify-to-mp3.html

    ReplyDelete
  2. Hi, thanks for sharing. Actually, there are many ways to free download music from Spotify. Here I read another tutorial for your help: How to Download Music from Website Online?

    ReplyDelete
  3. How To Any Spotify Song To Mp3 For >>>>> Download Now

    >>>>> Download Full

    How To Any Spotify Song To Mp3 For >>>>> Download LINK

    >>>>> Download Now

    How To Any Spotify Song To Mp3 For >>>>> Download Full

    >>>>> Download LINK jZ

    ReplyDelete
  4. Thank you so much for your sharing. Could I share another useful way to download Spotify songs to MP3? Because of the DRM-protection of Spotify, it's not easy to download Spotify songs to mp3. However, I found an easy way to do it.

    ReplyDelete

Post a Comment

Popular Posts