In this quick post, we shall see how to quickly install Spotify in Ubuntu 18.04, 20.04 and other Debian based distributions such as Linux Mint, Elementary OS, Bodhi etc. Method 1: Install Spotify in Ubuntu using Snap Package. Spotify has released a Snap package recently. Which means now Spotify can be easily installed in any Linux distribution. Debian / Ubuntu Spotify for Linux is also released as a Debian package. Our aim is that it should work with the latest Long Term Support release of Ubuntu, but we will try to make it work for other releases of Ubuntu and Debian as well.
- 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 fixes song's meta-tags which include:
- Title
- Artist
- Album
- Album art
- Album artist
- Genre
- Track number
- Disc number
- Release date
- And some more..
- Works straight out of the box and does not require to generate or mess with your API keys.
That's how your Music library will look like!
Select your language: Spotify offers three types of subscription: Spotify Free, Spotify Premium ($9.99 per month) and Spotify Family ($14.99 per month).Though Spotify Free users can listen to songs on demand, discover new music, play and share music, playlist, album, etc, Spotify offline listening mode is limited to Premium subscribers.Also, what worth mentioning here is that Spotify is a. Download a Song or Album from Spotify. Spotify gives you the ability to curate a personal playlist made up of your favorite songs. If you wish to download individual songs, you must first put them onto this playlist and then download. https://ouwkpmd.weebly.com/blog/can-spotify-download-songs. I can download songs only after signing out and back in, and the next time I open the app I usually find that they have un-downloaded themselves, along with some of the songs I already had. I've tried re-opening the app, signing out and back in, and reinstalling, but none of that fixes the problem.
Reporting Issues
- Search for your problem in the issues section before opening a new ticket. It might be already answered and save us time.
? - Provide as much information possible when opening your ticket.
Installation & Usage
- This version supports Python 3, Python 2 compatibility was dropped because of the way it deals with unicode. If you need to use Python 2 though, check out the
python2
branch. - Note:
play
andlyrics
commands have been deprecated in the current brach since they were not of much use and created unnecessary clutter. You can still get them back by usingold
branch though.Mac download - Spotify Click the install file to finish up. If your download didn't start, try again. Bring your music to mobile and tablet, too. How do you download spotify on macbook pro.
Debian, Ubuntu, Linux & Mac
You'll also need to install FFmpeg for conversion (use
--avconv
if you'd like to use that instead): How get spotify premium free iphone.Linux:
sudo apt-get install ffmpeg
Mac:
brew install ffmpeg --with-libmp3lame --with-libass --with-opus --with-fdk-aac
If it 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 already installed and in PATH.
- Download and extract the zip file from master branch.
- Download FFmpeg for Windows from here. Copy
ffmpeg.exe
fromffmpeg-xxx-winxx-staticbinffmpeg.exe
to PATH (usually C:WindowsSystem32) or just place it in the root directory extracted from the above step. - Open
cmd
and typepip install -U -r requirements.txt
to install dependencies.
Instructions for Downloading Songs
- For all available options, run
python spotdl.py --help
.
Download by Name
For example
- We want to download Hello by Adele, simply run
python spotdl.py --song 'adele hello'
. - The script will automatically look for the best matching song and download it in the folder
Music/
placed in the root directory of the code base. - It will now convert the song to an mp3 and try to fix meta-tags and album-art by looking up on Spotify.
Download by Spotify Link (Recommended)
For example
- We want to download the same song (i.e: Hello by Adele) but using Spotify Link this time that looks like
http://open.spotify.com/track/1MDoll6jK4rrk2BcFRP5i7
, you can copy it from your Spotify desktop or mobile app by right clicking or long tap on the song and copy HTTP link. - Run
python spotdl.py --song http://open.spotify.com/track/1MDoll6jK4rrk2BcFRP5i7
, it should download Hello by Adele. - Just like before, it will again convert the song to an mp3 but since we used a Spotify HTTP link, the script is guaranteed to fetch the correct meta-tags and album-art.
Spotify For Linux Ubuntu
Download multiple songs at once
For example
- We want to download
Hello by Adele
,The Nights by Avicci
and21 Guns by Green Day
just using a single command.
Let's suppose, we have the Spotify link for only
Hello by Adele
and 21 Guns by Green Day
.No problem!
Spotify Linux Download
- Just make a
list.txt
in the same folder as the script and add all the songs you want to download, in our case it is
(if you are on Windows, just edit
list.txt
- i.e C:Python36spotify-downloader-masterlist.txt
)- Now pass
--list=list.txt
to the script, i.epython spotdl.py --list=list.txt
and it will start downloading songs mentioned inlist.txt
. - You can stop downloading songs by hitting
ctrl+c
, the script will automatically resume from the song where you stopped it the next time you want to download the songs present inlist.txt
. - Songs that are already downloaded will be skipped and not be downloaded again.Spotify is a digital music service that gives you access to millions of songs. Spotify is all the music you’ll ever need. Skip to content. Spotify Click the install file to finish up. If your download didn't start, try again. Visit the Microsoft Store to download. Bring your music to mobile and tablet, too. Listening on your. Download http link spotify.
Download playlists
- You can copy the Spotify URL of the playlist and pass it in
--playlist
option.
For example
python spodl.py --playlist https://open.spotify.com/user/camillazi/playlist/71MXqcSOKCxsLNtRvONkhF
- The script will load all the tracks from the playlist into
<playlist_name>.txt
- Then you can simply run
python spotdl.py --list=<playlist_name>.txt
to download all the tracks.
Download playlists by username
- You can also load songs using Spotify username if you don't have the playlist URL. (Open profile in Spotify, click on the three little dots below name, 'Share', 'Copy to clipboard', paste last numbers into command-line:
https://open.spotify.com/user/0123456790
) - Try running
python spotdl.py -u <your_username>
, it will show all your public playlists. - Once you select the one you want to download, the script will load all the tracks from the playlist into
<playlist_name>.txt
. - Run
python spotdl.py --list=<playlist_name>.txt
to download all the tracks.
Specify the target directory
If you don't want to download all the songs to the
Music/
folder relative to the spotdl.py
script, you can use the -f
/--file
option. E.g. python spotdl.py -s 'adele hello' -f '/home/user/Music/'
. This works with both relative and absolute paths.Running tests
Obviously this requires the
pytest
module to be installed.Disclaimer
Downloading copyright songs may be illegal in your country. This tool is for educational purposes only and was created only to show how Spotify's API can be exploited to download music from YouTube. Please support the artists by buying their music.
Spotify Linux Download
License
Linux Spotify App
The MIT License