This was never hard to do. The reason no one did this is that it will spoil things. We have a company Spotify trying to do the right thing: pay artists and have us listening to music easily anywhere. When you subscribe to Spotify you do not expect to own or keep the music you expect to be able to listen to it whilst subscribed. If you want to own the music then buy a CD or an mp3 (NB is DRM still absent on e.g. Itunes?).
Stuff like this project will just cause the rightsholders (who I usually don't agree with) to force Spotify to wrap everything in another layer of DRM. We'll have no more libspotify etc.
That is movie industry's fault, mainly exhibitors. I work on a VOD service and we are not allowed to upload the majority of films until a few months past the theater premiere. Every now and then we do a simultaneous release along theaters and even dvd/bluray, but thats not the standard.
As far as they can be. However, the right holders for movies are more paranoid about things than for music. So Netflix only works on some authorised platforms and has lots of DRM wrapping everything. Whereas Spotify have a bit more of a listen how you like as long as you stick to the basic premise that you pay by the month and actually treat it as subscription service model.
Despite what the README says, this works perfectly well on a non-premium account. THANK YOU VERY MUCH! Been wanting something like this for years. The Android app does not allow me to choose the song I want to listen to, it just shuffles them all.
A suggestion: make it so once the song is downloaded the ID3 tags are automatically set.
EDIT: Oops, I have to change my review. First, it only downloaded the first 100 songs of a playlist. And second, it refused to download lots of songs because they were not available in my country, which is not true.
I have worked around the restriction of 100 songs by copying the URIs of all of my songs to a text file (you can select them all) and then using:
while read p; do node app.js $p; done < tracklist.txt
"The Android app does not allow me to choose the song I want to listen to, it just shuffles them all."
You make me sad.
Thats the point, nothing is for free in this world, especially with some effort involved. Just pay a few $ and listen to them offline, not a big deal ...
Yes, I also follow the free ways, but in case of things, traveling and other stuff. It's good to save some money. But THIS my friend is called stealing and it should not be supported.
I'm curious why would you admit to breaking laws on a permanently recorded forum? I mean the law may only be a civil violation but posts like this allow copyright trolls to "take you to the cleaners" if they can be connected to your name.
Stuff like this project will just cause the rightsholders (who I usually don't agree with) to force Spotify to wrap everything in another layer of DRM. We'll have no more libspotify etc.