How To Download Music From Deezer, Pandora And More

how to download music from pandoraWebsites 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.com pandora

  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. Proxomitron Filter Headers Configuration

  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 Proxy Setup and Cache Size

  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. save streaming song Deezer

  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. Firefox Cache Folder on XP

    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.

Tagged:

Jason K

I'm a high school student from Southern California - I enjoy video games and wasting time. When not working on school work, I kill time on the computer.

Similar Stuff

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

If you have any questions related to stuff mentioned in the article or need help with any computer issue, just ask it on MakeUseOf Answers.

  • http://www.listropolis.com/ shaun

    I’m a HUGE fan of PandoraJam http://www.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.

  • http://the-geek.in 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 ?

    • http://www.flash-on-tv.com/streaming-video-recorder.html#124 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

  • http://www.twenty4ten.com/ 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

  • http://www.readyartbrut.com PeterD

    Is this legal?

    • Joe

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

      • Daniella

        Nice.

      • mAck

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

  • 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:
    http://www.afterdawn.com/software/video_software/video_tools/flv_extract.cfm

  • David

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

  • http://l3utterfish.blogspot.com l3utterfish

    Does it works with spotify?

  • André

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

  • http://www.stationripper.com JohnW

    StationRipper – http://www.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)

  • 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……

  • 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.

  • 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……

  • john

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

  • Pyro

    if you use http://www.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.

  • http://braindump.chuckbrown.com 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.

  • Matthew Sawicki

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

  • 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.

  • http://jetfilez.com donnaa

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

  • http://webmove.org 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.

  • 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.

  • 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

  • http://4.madbe.net 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.

    • http://the-geek.in 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

  • 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

    • http://thirderror.com 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.

  • 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>>>
    http://www.flashontv.com/video-to-flash.html#135

  • 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.

  • 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.

  • 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.

  • 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.

  • 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?

    • http://thirderror.com Jason K
      • 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.

        • http://thirderror.com 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.

  • Ved

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

  • http://rareerrorcoins.com/ 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

  • legend16

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

  • 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?!?!?!?!

    • http://thirderror.com Jason K

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

      • chris

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

        • http://thirderror.com 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.

  • http://www.download-free-mp3music.com/ 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 , there are many sites with that script. It’s easy and quick. No registration stuff etc. Just my 2 cents :)

  • 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..!!

  • 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 ….

  • 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.

    • http://thirderror.com 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.

  • 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

  • pandora rocks
  • David

    If you use Firefox, install Download Helper.
    http://www.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
    http://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!

  • Gerard

    Doesn’t work with deezer anymore

  • 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.

    • http://thirderror.com 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).

  • 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.

    • http://thirderror.com Jason K

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

  • 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?

  • 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?

  • 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!

  • andy

    PS that was on Grooveshark that it works on

  • 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?

  • http://freepianoinstrumental.com Piano Instrumentals

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