When going to and from work I have a bad internet connection in the metro and therefore cannot use Spotify unless I pay for it to get offline support on my mobile. You can however rip the songs as MP3’s and transfer them to your phone for offline playback. In Denmark at least this is legal to my knowledge since you can rip songs from internet radio stations as long as the radio station itself is broadcasting legally and one does not need to break any encryption, see here (page in Danish). To do this I did the following
- Download and extract Spotify Recorder
- Check your volume mixer if you have a device for capturing sound. If you have, go to step 4
- If you don’t have a sound capturing device, download and install a virtual device described in this post or directly here and install the correct version (32 / 64 bit)
- Set the sound capturing device to be the default device
- Turn down all sound except Spotify to prevent unwanted sound getting recorded
- Launch Spotify Recorder and let it record while Spotify plays
There might be an easier way, but this worked for me. Just let it record all night and you should have plenty of songs. Use MP3 CoverTag or similar software to embed album / cover art to the MP3 files. The source code for Spotify Recorder is available so one might extend the code with automatic downloading and embedding of album art.