How To Download Music From Deezer, Pandora And More

article copy   How To Download Music From Deezer, Pandora And MoreWebsites such as Deezer, Pandora, imeem, Last.fm (and others) all serve free streaming music – often bundled with certain restrictions that reduce their convenience to users. A number of separate various applications exist to download music from specific sites (such as Freezer which exists to download from Deezer, Jiwa, and imeem only. Or tools like VidToMP3 that can convert Youtube videos to MP3.), so their range is limited.

Today we’ll show you an all-inclusive method that can download songs from Pandora and most, if not all, websites. The drawback? No automatic naming, the files are in FLV format rather than MP3, and you’ll have to drag them out of the cache yourself. However, user input is minimal, especially on playlist type websites.

BEFORE YOU PROCEED! : The following instructions described below may violate the Terms of Service of the aforementioned websites (and also have various moral implications). This tutorial is provided for your convenience only – all actions you undertake using this tutorial are yours alone and MakeUseOf cannot be held liable for any damages incurred.

The basic premise of the method is to kill the HTTP headers that tells the content to expire so that the content will be cached – where you then drag it out of the cache, convert it to MP3, and add it to your library. We’ll be using a small program called Proxomitron, and as usual, we’re focused on Firefox.

Set up Proxomitron

proxomitron   How To Download Music From Deezer, Pandora And More

  1. Download and install Proxomitron. When you first run it, you’ll be greeted by a rather interesting (eye stabbing) interface. To change this, click Config and select Don’t use textures.
  2. Uncheck Web Page Filters, we will not need them. If you want, you can take a selective look by clicking Web Page under Edit Filters, but at least one of the default options interferes with the ability to use music streaming websites.
  3. prox headers filter   How To Download Music From Deezer, Pandora And More

  4. Click Headers under Edit Filters. Check the following, but uncheck everything else:
    • Cache-Control: always cache (in)
    • Expires: always cache (in)
  5. Hit OK. At this point, Proxomitron is all configured. The next steps will deal with setting up Firefox to use Proxomitron.

Set up Firefox and Download Songs

firefox setup   How To Download Music From Deezer, Pandora And More

  1. Open up Firefox. Head over to Tools → Options… → Advanced → Network → Settings, and hit Manual Proxy Configuration. Set it to use localhost and port 8080. Also check that the cache quota is sizable based on the amount of music you want to download at once (I have mine set at 50MB).
  2. play deezer   How To Download Music From Deezer, Pandora And More

  3. At this point Firefox is configured to run its connection through Proxomitron, which will filter out the unwanted HTTP headers. Head over to a music streaming website of your choice and load up a song.
  4. Head over to the cache folder once it’s finished loading. You can do this step after loading a bunch of songs, as long as the number of songs you’ve loaded doesn’t grow beyond the cache size, at which point files start getting automatically pruned.
    • On XP it’s C:\Documents and Settings\[username]\Local Settings\Application Data\Mozilla\Firefox\Profiles\[random].default\Cache
    • Vista: C:\Users\[username]\AppData\Local\Mozilla\Firefox\Profiles\[random].default\Cache
    • Portable Firefox: \FirefoxPortable\Data\profile\Cache
  5. cache folderb   How To Download Music From Deezer, Pandora And More

    Sort the list by Date Modified so that the most recent files end up at the top. Generally the Date Created is when the streaming was initiated, while the Date Modified is when the stream finished downloading. Make sure the size is realistic (you generally want something above 1000KB), then copy/paste the file to a different folder and rename it with a .flv extension.

  6. Convert the .flv file to .mp3 with a program of your choice. I prefer WinFF. You may also use online FLF to MP3 converter like FLVto.

That’s the process in a nutshell. Find a website that defies this method? Any easier method to download music from Pandora and alike music streaming sites? Tell us about it in the comments.

The comments were closed because the article is more than 180 days old.

If you have any questions related to what's mentioned in the article or need help with any computer issue, ask it on MakeUseOf Answers—We and our community will be more than happy to help.

65 Comments -

0 votes

shaun

I’m a HUGE fan of PandoraJam bitcartel.com/pandorajam/

It’s Mac only, but does an amazing job. Plus, if you give a thumbs-up like the traditional Pandora, PJ adds the song to your “Top Rated” playlist in iTunes.

It records music directly to iTunes and puts them in a playlist named after your Pandora station. You can use it without recording too, which is a nice touch.

Just thought I’d share. FYI – I have no affiliation with pandorajam….just really like the app.

0 votes

Bruce77

Pandora is an amazing music service. If you want to actually save the music, I have an easy way to record music from the Pandora music service onto your computer. For windows and Mac both.

recordstreamingaudio.net/download-pandora-radio.html

0 votes

nonConvertible

afaik the flv is just a container format which means the actual music stream inside it is already in the mp3 format most of the time, so you should not convert, but simply extract the mp3 from the flv. converting should be avoided at all costs because it obviously degrades the quality. here’s an extractor that works for me:

afterdawn.com/software/video_software/video_tools/flv_extract.cfm

0 votes

David

To extract audio from .flv files, I use AoA Audio Extractor. Very fast. Freeware from aoamedia.com/download.htm
Scroll down to the bottom of the list.

0 votes

Ved Antani

This works only on MP3s with imeem. Anti-leech mechanism of imeem prevents videos to get downloaded. Is there a way by which I can download videos from imeem ?

0 votes

LinderDuan

You can try this tool, named streaming video recorder.

It can detect the real url of any streaming video and download them once you play them on Pandora.

http://www.flash-on-tv.com/streaming-video-recorder.html#124

Oh, i dun have an account of Pandora. You can have a free trial.

Pandora

0 votes

William

Interesting but I have a different problem: how to subscribe (actually pay!) for Pandora.

I live in the UK and have to use a proxy connection to allow me to listen to Pandora. If I try to subscribe I assume the folks at Pandora will see that I’m not a US resident and (I think reluctantly) ban me.

I think their service and content is amazing and I really want to contribute financially. Any suggestions? If anybody wants to answer privately please use the contact form on my site (and increase my average ‘uniques’ from two to three!).

William

0 votes

PeterD

Is this legal?

0 votes

Joe

Look inside yourself. You already know the answer. You always did.

0 votes

Daniella

Nice.

0 votes

mAck

Indeed.
That’s a question not to be asked.

0 votes

l3utterfish

Does it works with spotify?

0 votes

André

This sounds really amazing, but… Is there a Mac OS X-compatible method??

0 votes

JohnW

StationRipper – recordpandora.com – actually does this, and names the song correctly (and gets art) for Pandora.com and a lot of others. For ones it doesn’t “know”, you get a numbered name (but saves in mp3 or mp4)

0 votes

Pyro

if you use ripzor.com/youtuberipper.html then you can rip youtube videos (music vids) to flv; which, according to this article, can then be converted to mp3 via winFF.

Nice, Thanks Jason for the info, giving this a try when I get home tonight.

0 votes

notnat

This isn’t cool. Why exploit such a great service? Can’t you freaking afford to buy the music to listen to? Man, this is lame……

0 votes

James Thomas

Are you trying to get these services shut down for a few hits to your website? Anyone with any intermediate skill already knows these tricks. Make it mainstream and these services will go away.

0 votes

nat

This is cool. Why not exploit such a great service? Since we all can’t freaking afford to buy the music to listen to? Man, this is awesome……

0 votes

john

the MP3′s quality on Deezer is such crap, no one should even think about downloading music there.

0 votes

Chuck

I enjoy your blog very much and have been a subscriber for quite awhile, but I’m sad to see you reinforcing methods of piracy. A foolish statement like “bundled with certain restrictions that reduce their convenience to users” doesn’t take into account the moral and legal implications involved. The sites mentioned don’t have the legal right to deliver the music to you in downloadable formats. It would be nice if you had enough respect for the owners of the music to honor their restrictions. If you’re going to teach people how to steal music more conveniently, at least have the grace to acknowledge what you’re doing. Know-how passed on without a moral context is a graceless art.

0 votes

Matthew Sawicki

Isn’t it good enough that you can listen for free? Don’t ruin a free service being greedy.

0 votes

Hmmph

Hmmph, let’s steal free stuff so it will no longer be free. Way to be a great contributing member of society and publicly be an accessory to theft. You should probably move your hosting outside the US.

Give an inch and they’ll take a mile.

0 votes

donnaa

Isn’t it good enough that you can listen for free? Don’t ruin a free service being greedy

0 votes

daniel

hi! its true, that the most music streaming apps are using skreemr or seekpod api /google indexOf search to request file uri? you can search over this search engines as well.

installing and configuring Proxomitron only to get music files, is to complicated, imho.
btw, the easiest way is to record the wave.stream immediately by using one of 1000 wave recorder software, eg. wavelab….etc.

0 votes

Brady

It’s all about using the “net” tab on Firebug. Load it up and look for a 2-4mb file and then copy and download the mp3 file.

0 votes

Paul

on a mac all you need to do is use Opera.

Wait for vid to finish loading then go to User-Library-Caches-Opera and rename the file .flv if in Flash and save to another folder. easy to identify the video or song due to its file size

0 votes

erik

It’s all about using the “net” tab on Firebug. Load it up and look for a 2-4mb file and then copy and download the mp3 file.

0 votes

Ved Antani

I tried that erik. How do you download the file from fireBug ? I copied the URL to that 39 MB file but that is not downloading

0 votes

player2704

For some odd reason I complete the task and everything, but I do not see the LocalSettings\AppData\Mozilla on my PC…. WHY IS THAT??/

I am not running on the Portable Firefox, am using Mozilla Firefox 3.05 installed directly into my C:\\ Drive

Thanks

0 votes

Jason K

Make sure you can view hidden files and folders by going to Explorer, Tools -> Folder Options -> View -> Make sure “Show hidden files and folders” is selected.

0 votes

jessy

if u need convert video (avi,mpeg,mov,wmv,mp4…) to flash (flv or swf) for ur websites,u can try wondershare video to flash encoder …

Free Download>>>

flashontv.com/video-to-flash.html#135

0 votes

curious

I contacted Pandora and received the following information:

Such programs may exist, but is an “unauthorized third-party application and using it is a violation of our Terms of Use” (Aaron, Listener Advocate, Pandora).

I lost a lot of respect for this blog when I read this post. Seems other users here agree…

It’s fine to advocate the software’s functionality, but reminders about TOU agreement violations would have been prudent and responsible IMHO.

0 votes

ppmf

Thanks for this explanation. I did not know Proxomitron before, it is quite interesting.I tried what you describe with different browsers, and had mixed results:

IE: works, but the downloaded pieces of music are scattered around randomy named folder inside the cache folder, so it does not make it practical.

Opera: I could not find the files in the cache folder, not sure why.

Firefox portable: I could never find the cache folder inside \FirefoxPortable\Data\profile\
In explorer, I do have the option to show hidden files and folders (although I do not think that the cache folder is hidden).

Firefox: works as described.

By the way, I found out that it is not necessary to wait for the piece of music to completely play in deezer, I just fast forwarded with the mouse and the file immediately got downloaded.

Finally, I tried FLVExtract and this works like a charm to get the mp3 from the flv file. It is a very simple program (no setting) that extracts the mp3 from the flv to the same folder.

0 votes

ppmf

One more comment: it is possible to change the location of the cache folder in Firefox.

1/ new tab > type about:config in the address bar.

2/ If the entry
browser.cache.disk.parent_directory
does not exist, then create it: right click in the list > New > String >
Type this for the preference name:
browser.cache.disk.parent_directory

3/ Type the name of your new cache folder for the new string value. For example:
C:\Deezer Download

4/ Restart firefox for this change to be applied.

0 votes

ppmf

[edit] It also works in firefox portable, it is just that the default cache folder size is 0, so I had to change this to 50MB for the cache folder to appear.

0 votes

Ved

The best way I could find to download IMEEM VIDEOs is :
the-geek.in/2009/02/17/how-to-download-videos-from-imeem/

0 votes

ppmf

I am familiar with Deezer, where songs are always full lenght. Just looked at other services:
- Pandora: limited to the US, I cannot access.
- imeem, last.fm: most songs are limited to 30 seconds, not good for hearing.

For example, looking for “Madonna – confessions of a dance floor”, it is not on Deezer and only 30 seconds available on the other sites. Where should I look for (staying legal) to listen to the full version of this song?

0 votes
0 votes

ppmf

Thanks, I tried Grooveshark. A few comments about Grooveshark vs Deezer:

- Procedure to Extract the file. Grooveshark wins.
In Grooveshack, directly add the mp3 file extension to the file and it works. No need to rename the file to flv. In fact, renaming to flv and then extracting the mp3 gives an error with FLVExtract “not a flv file”.

- Audio quality: Deezer wins.
I have the impression that files are bigger in Grooveshark than in Deezer (for the same title /play length). I assumed that that meant better audio quality for Grooveshark. But listening to the same piece of audio, the sound seems more metallic in Grooveshark, it is nicer to hear in Deezer. Don’t read me wrong, both services remain low quality in general.

- Download speed: Deezer wins.
This is probably due to my location, France, where Grooveshark is not much deployed. In Deezer, titles download almost instantly, whereas titles sometime pause because it plays faster than it gets downloaded. Deezer used to have the same bandwidth problem but drastically improved by mid 2008.

- Availability of artists: Grooveshark is a clear winner.
Deezer negociates rights with artists, so obviously certain albums are not on Deezer. I don’t know what is the business model behind Grooveshark, but the choice of music is breathtaking.

- Ergonomy: Deezer wins.
One of Deezer’s strong points is that you can display a whole album from the name of one of its titles. This is not user generated playlists as is Grooveshark, it is embedded in Deezer.

Conclusion: Grooveshack has become my favorite. I just wished the connection was faster and that it would be easier to see a whole album and navigate through its titles.

0 votes

Jason K

A comment about audio quality: The songs on Grooveshark have varied qualities – I’ve seen up to 320kbps on the MP3 files there (and down to 128kbps).

Thanks for your rundown, I’m glad Grooveshark worked well for you.

0 votes

Error Coins

I dont know why anyone needs a guide to download music, it has been available all over the internet for 10+ years!

Ved: Nice IMEEM works pretty well

0 votes

legend16

i really can’t see my cache folder… this sucks.. i want it so badly..X((

0 votes

chris

HELP!!!

i was using the proxy, but something happened and for some
reason, every time i open both mozilla and the proxy,
mozilla shows a message that says the “proxy server refused connections”

does anyone know how to fix it?!?!?!?!

0 votes

Jason K

Configure Firefox to use no proxy – and Mozilla will work properly. To fix Proxomitron, however, would require more information.

0 votes

chris

do u know how to fix the proxomitron? i’ve installed it and removed it numerous times, but it still doesnt work

0 votes

Jason K

You can reopen Proxomitron, and go to File -> Reload Default Settings if you believe that is the problem. Also check to see that your settings match in Firefox, wrong port means it doesn’t work.

0 votes

Music Download king

I love the internet. But it doesn’t do what is is supposed to do. Make life easier. Why should it be so hard to download music? I use download-free-mp3music.com/, there are many sites with that script. It’s easy and quick. No registration stuff etc. Just my 2 cents :)

0 votes

Catarina

I can’t find my cache folder. How is this possible?! I’ve done everything and as soon as i open my mozzila firefox folder the only thing there is a shortcut to the browser..!!

0 votes

J

Hey, has anyone found an app that will either convert the .m4a or .flv to .mp3, and also automatically add the meta-data into the ID3 of the .mp3 files. I have been using tag scanner / mp3tag / FreeMusicZilla but there’s gotta be at least one mp3/mp4 auto tagger that I can use to replace the 2 I am using now ….

0 votes

Surfer

There is a way easier way. You don’t even have to download other programs bro. You just have to find the hidden cache folder. Make a playlist on playlist.com otherwise on alot of other sites(like last.fm) you dont even get the info. On playlist you almost always get the info and then you don’t have to manually enter it. In cache you just directly name it .mp3 dont even do the .flv thing or mess with your mozilla settings. Then drop drag into a pre made folder in your iTunes music folder. Then drag that folder in itunes and you are home. Good article, I have done it for awhile and actually found it out on my own, would be nice if there was a macro to rename anything over 1,000 kb to .mp3. Also, it works on pc as well, it will work on anything as long as you are not dumb.

0 votes

Jason K

In general, the sites I listed use HTTP headers to set Expire dates in the past so that the files are never stored in the cache (without the modification in the tutorial above).

Playlist.com could be considered as a search engine like Google, and thus actually links you to the original MP3s it finds – allowing you to download them easily. You probably don’t need to use the cache method for Playlist.com if you just search it and hit the “Visit Site” link.

0 votes

Surfer

The “visit site” link does not work for that very often. The nice thing about playlist is that you just make a playlist of the albums/artists that you want. Then sit there and as soon as you see the song complete buffering pop over to your “cache” window and rename the file! Thanks for the reply Jason. The best thing is that the “songs” stay in the cache folder for a little while. Song you can let a few songs play and then go over and rename them or whatever.

Peace

0 votes

pandora rocks

0 votes

David

If you use Firefox, install Download Helper.
downloadhelper.net/
When I experimented, it downloaded the playing track as a .flv file, (allegedly!). I had difficulty in getting two different audio extraction programs to recognise it as a true .flv file but I had excellent results by using the audio version of Media Coder
mediacoder.sourceforge.net/audio/
to convert to mp3 (You can probably convert to other formats, I would think – not tried it). Quality is very good. You have to re-title the mp3 file yourself – and be quick before you forget what it is!

0 votes

Gerard

Doesn’t work with deezer anymore

0 votes

ppmf

Agree with Gerard. It does not work any more for Deezer. The cache folder shows a series of 400kB capped files for me. I cannot get the full file.

I added the flv extension to one of the 400kB files. It sounds like the original file, but with random bits of less than 1 second each. It seems that the song contents has been shuffled. I looks as something smart done by Deezer.

Is there a trick in Proxomitron or Firefox settings to bypass this and get the full file?

For other sites, it still works as described(tried on http://listen.grooveshark.com ). It is just a change in Deezer.

0 votes

Jason K

I doubt there’s a real solution as of now – I would just use a different website. Grooveshark often provides music files with a higher bitrate (though less consistent among files).

0 votes

MichaelF

Help! I followed all the instructions correctly but after the song loads, the cache folder is only full of 400KB’s and a couple that are less than 400KB. There is none above 1000KB and when I try to rename a 400KB to .flv extension, it only plays part of the song. Please help.

0 votes

Jason K

This method no longer works with Deezer – I’d suggest using other music sources such as Grooveshark.

0 votes

BillyD

Hey Jason, Thanks for this article, great info. Recently my cache no longer shows the incoming songs from Pandora. I wonder if they changed the location?

0 votes

Dave

Never mind downloading! Pandora was fine but can’t even listen any more. AlI get is “It’s taking longer than expected to figure out the perfect song to play next. The music should be playing soon, but if you get tired of waiting, try switching to one of your other stations.” Had this before every now and again but now it seems to be permanent. Doh! Noticed that my sign-in details don’t seem to be remembered these days either and when I did so, my quick-mix of artists comes up on the left, as normal but the horizontal scrolling “covers” playlist doesn’t start and eventually I get the error box. Significantly, I get the same problem on different computers in my home and also different browsers, which makes me think it might be something to do with the proxy I use, as this seems to be the common factor. Anyone else having trouble? Any suggestions?

0 votes

andy

thanks very much, I have wasted hours trying to find songs in mp3 format to download, now I can do it myself with streaming content. excellent article!

0 votes

andy

PS that was on Grooveshark that it works on

0 votes

David

Pandora was fine but can’t even listen any more. AlI get is “It’s taking longer than expected to figure out the perfect song to play next. The music should be playing soon, but if you get tired of waiting, try switching to one of your other stations.” Had this before every now and again but now it seems to be permanent. Doh! Noticed that my sign-in details don’t seem to be remembered these days either and when I did so, my quick-mix of artists comes up on the left, as normal but the horizontal scrolling “covers” playlist doesn’t start and eventually I get the error box. Significantly, I get the same problem on different computers in my home and also different browsers, which makes me think it might be something to do with the proxy I use, as this seems to be the common factor. Anyone else having trouble? Any suggestions?

0 votes

Piano Instrumentals

great, unfortunately most online radio stations are not available in europe (pandora f. E.).