The last guide you'll need to ripping (and playing!) spotify songs.
I've recently made the switch to having all my music local. However, getting here was difficult, and not something I would wish on my worst enemy. (Unless it was really funny.) Well, let's get into it.
# WINDOWS/MAC (OSX)/LINUX
Prerequisites
Python
ffmpeg (get to that later)
Installation is super duper easy. After you've installed python (check prerequisites), open up command prompt (you can just search cmd in the windows button thing) Run
pip install spotdl
(On some systems you might have to change pip
to pip3
.)
After that, (unless you have already installed FFmpeg, or would like to use it for things other than just with spotdl), run
spotdl --download-ffmpeg
If your looking to install ffmpeg for other stuff, follow this guide, or run these commands.
(I don't recommend this, because you simply don't need it if your just using it for spotdl)
Windows Tutorial
OSX (This means Mac!) - brew install ffmpeg
(Brew is it's own thing, download here)
Linux - sudo apt install ffmpeg
or use your distro's package manager
Bam! Done! Easy peasy. Now let's get onto usage.
# Usage
Running spotdl is also simple. Just do
spotdl [songurl]
Of course, spotdl does more that just that, but if your interested in that, check out the original guide (Credit to Silverarmor!!!!).
Okay. But what if my playlist is really big? Or what if I don't want to copy and paste that much?
Well, luckily enough, there's a website called Skiley that'll do all this for you!
Just login with spotify, navigate over to "Playlists", click the playlist you want to convert to links, scroll down to Transfer tools, export to file, and export what you need. The only thing you really need is "Track URL". After that, download, and open it up.
Here is where things might get a little complicated.
You need to insert a row before the one with all of the urls. On microsoft excel, to do this, just click on row a, (or whatever row your urls are are on), and then push insert. You should get an entire row thats just empty, before the urls. After that, just type "spotdl " (include the space!!) into A1, the very first entry and push enter. Then, copy that entry, and then click row a, then paste. You should have "spotdl " for every entry on row A. If you don't, try it again. It should work fine.
Cool! Now you have your links! Simply copy whatever amount of songs you want to download now, (I do mine in 50-100 batches) and copy and paste that into your command prompt. (Same thing you used to install spotdl earlier) They will all download to this directory
C:\\Users\\<yourname>
Just copy and paste all those .mp3s to where ever you want to store your music. Windows includes a Music tab at
C:\\Users\\<yourname>\\Music
Alright, now, can I finally listen to my music? Sure thing! You can totally just use the default windows media player. I don't recommend it, but you can use it. However, I recommend foobar2000. It hit all my needs, but if it doesn't hit yours, check out musicbee(not available for linux & mac), AIMP, WinAMP, or you can look at this -> thread for more suggestions.
If your using foobar, all you need to do is push file -> open file. You can open all of the music at once. Foobar can do a lot more than this though, so feel free to explore!!
Questions? Leave a comment, I'll just to be active in answering them, but know that I'm also pretty new to this, and im just compiling this data.
# Android
It is also pretty easy for you to download your songs on android. There are tons of apps, but im recommending Spowlo. It uses the spotDL library, which is pretty cool. Just download, and