Monday, December 26, 2011

Download Mixcloud Mixes As MP3 M4A Or AAC

Learn how to download or rip any mix or podcast hosted on Mixloud.com as MP3, M4A or AAC audio file.

This post is updated regularly with the latest information and method on how to download from Mixcloud. Bookmark this post and check back here if you are having trouble downloading from Mixcloud. Thanks to avid participation in the comments section there is always a quick solution if Mixcloud changes its site code or the way mixes are being streamed. Thanks goes out to all commenters below!

One other helpful tool is Andrew's MixCloud to RSS converter. Check it out!Find Mixcloud Direct Download Links
This time round you will need Chrome, Google's web browser. If you do not like to install it to your hard disk you can also use the very neat portable version. This is very convenient and I highly recommend it as it installs to a folder on your system without touching your operating system or registry files. Another huge advantage is that if you install it to a USB stick you can take it with you to any other computer running the same operating system type (it won't matter if it is XP, Vista or Windows 7 for example) and have your bookmarks, history and preferences in place already. Get the latest portable version of Google Chrome from here: http://portableapps.com/apps/internet/google_chrome_portable

Now click the green play button and watch the Web Inspector do the work for you. You will see a lot of elements loading and Web Inspector automatically scrolling to the bottom of them all. Once the mix has started playing a little bit the scrolling will stop and you will see two important things. On the right hand side you can see the Timeline and grey bar becoming longer continuously. On the left hand side of the same row you can see the URL for the mix. This is shown in the Name Path column. Also in the Type column you can see that this is a video/mp4 file. Actually it is not but Web Inspector categorizes it as such.

Now right-click on the URL in the Name Path column and open the link in a new tab. Make sure to select the one in the row with the loading grey bar in the Timeline and not the cancelled request. The cancelled request will show up in red text font colour anyways. Easy!

Once the new tab has opened it will show as loading until you have stopped playing the mix in the previous tab.

Go back to the previous tab with the mix playing and click on the back button. Do not pause the mix. This will not work properly. You need to stop the mix by hitting the back button of the browser instead of pausing it.

This will stop the connection to the Mixcloud server and only then will the previously selected URL load in the new tab automatically.

Now you will see the mix being played in Google Chrome automatically. This is the mix in the M4A audio file format. If you like to download it in this lossy format simply right-click on an empty spot into the page and select Save as.

Download Mixcloud Mixes As MP3
To get the mix in the original MP3 audio file format you have to change the URL of the mix a little bit just like Kirill pointed out here. The M4A URL in this example is:

If you are lucky this is your MP3 Mixcloud direct download link. In this case unfortunately it does not work and so you have to try exchanging the numbers from 1 to 10 right after stream. If the MP3 is not hosted on stream8 like in this case it could be hosted on stream1, stream2, stream3, stream4, stream5, stream6, stream7, stream8, stream9 or stream10. There is no other way of doing this at the moment unfortunately.

After cycling through the 9 other possibilities you will see that the MP3 file for this mix is hosted on

To download this mix as a MP3 audio file simply right-click on an empty spot into the page and select Save as.

A few tests have shown that when downloading through Chrome initially I got a quite high download speed that quickly dropped to about 50 kB/s (kilobyte/second) per mix. When using DownThemAll! Manager instead my tests have shown that generally the download speed is about 150 to 200 kB/s. Attention if you tweak DownThemAll! too much you might get Timeout errors from Mixcloud. Using JDownloader for this task did not increase the download speed at all, again it was initally high and then dropped to about 50 kB/s, so if you can't wait to have that MP3 use DownThemAll! Manager.

Apart from that I am thinking of a little Mixcloud download-helper script that can take the found M4A link, transform it into a MP3 link and then simply cycle through the 10 different streams till hitting the live one and download it. Should not be too hard to accomplish. Let's see..

Mixes Not Hosted On Mixcloud
Some artists on Mixcloud choose to have their own hosting in place instead of using Mixcloud. This is the case for Adam Beyer for example.

If you load any of his mixes on Mixcloud and have a look at the Web Inspector Network tab you will find that all his mixes are hosted on Libsyn.com while being played through Mixcloud. This is possibly done to be able to have the mixes play on various other sites while avoiding being limited to Mixcloud.

Here Web Inspector will also automatically scroll to the bottom while the URL that interests is a a little bit further up. This however is not a problem. Keep an eye on the Timeline. Scroll up a little bit and in the row where the grey bar starts becoming longer you will find the direct download link for the mix in the Name Path column very easily.

Opening the link for the mix will lead directly to the MP3 audio file. Again you will have to stop the mix playing in the Mixcloud tab by clicking the back button of the browser. Otherwise the URL will not load in the new tab. This is because the URL for the mix cannot be loaded twice from the same IP address. Once you have stopped the mix in the Mixcloud tab you can very conveniently download it from the newly opened tab.

To download this MP3 simply with a right-click on an empty spot into the page and select Save as.

All Mixcloud Downloaders Fail
I
have checked and come to the conclusion that currently all "Mixcloud Downloaders" fail full stop.

It seems Mixcloud have done a better job this time round. On the other hand some people have gotten in touch already in private possibly being able to decode the binary responsible for returning the correct M4A audio file URL. In that case getting the MP3 automatically is simply a matter of an esay regular expression. We will see... Fingers crossed everyone!

chrome://net-internals Method Not Recommended
Other sites have been quick to take up the method proposed by sam lowry in the comments section below. However I believe this way of going about it has several disadvantages.

chrome://net-internals does not automatically show you which one of the M4A or MP3 audio file URLs coming up is actually being played and the correct one. Remember we have got stream1-8 to cycle through and with net-internals showing more than one M4A URL for the mix this already means one more source for an error and hence more work getting to the direct download link.

chrome://net-internals does not let you automatically open the correct M4A audio file URL in a new tab, instead you have to copy and paste the results one by one to a new tab before even being sure which one is the correct one.

chrome://net-internals will not show you the link to an MP3 audio file while you have got M4A as a filter in place. If an artist chooses to host their mixes with another host like this is the case with Adam Beyer you will have to change the filter after finding out that there are no M4A links in place.

Sam Lowry please do not take these disadvantages with your proposed method personally or negative. As you wrote in the comment you have been completely new to network sniffing and regard yourself as a newbie on the topic. Even more so I want to thank you for trying and getting your head round it and simply experimenting with what Google Chrome has up its sleeve! Thank you for that and keep up this spirit. It is how we all started out in most of the cases. I am sure next time your most valuable input here will not have any disadvantages. So what I am trying to say is that this should not discourage you and others that might consider themselves as newbies from trying things out in the future. Remember: "It's More Fun to Compute." All comments that help the community downloading from Mixcloud are most welcome!

I hope you have enjoyed this post. If you have any questions or remarks please do feel free to leave a comment.

Hello Lars,thanks for your comment. There is two things you can do. First of all get Media Info ==>> http://mediainfo.sourceforge.net/ and check the file that you downloaded to be sure of the audio file quality. Then you can also use a network sniffer and sniff out the stream URL that is playing through the new Mixcloud player when you are on the site. Then download that stream and compare it with Media Info to the stream that you downloaded from the JSON page. Last thing to do is to learn about the differences in audio file formats, MP3, M4A and AAC. Some have a better quality than others. Last not least if you like some personal help with this leave a single comment with your email address and I will try and help on discussing this via email. Do not worry I will not publish that comment so your email stays private, like mine. I hope this helps.

At the moment I am testing a few streams with Media Info and might add the results to the above post. I had to rush the post since all the Mixcloud downloaders stopped working with the redesign of Mixcloud's new player. Basically I am here to help, so get in touch and I am sure we can sort this out. As a media player I can only highly recommend Foobar2000.

Well about SoundCloud I have recently posted an updated method here that does not need a network sniffer any more. I think anything that can be done with just the browser is easier for the crowds.

About LOC, I have just had a look at it now, sorry for not following that up! You will need CooJah 6 for that since LOC streams their files over the RTMP protocol. URL Snooper 2 will pick up that protocol but can't snoop the direct stream URL, only CooJah 6 can do that.

You see CooJah 6 has this built in add-on program called Blader and Blader itself uses RTMPDump to download such RTMP streams.

then refresh the recording page (that is only the swf player) until the stream URL comes up in the sniffed URL list.

If you need any help with this feel free to comment soon again and sorry for not following that up earlier. I am not sure if there is a RTMP stream sniffer and downloader on Mac, hell I am not even sure if RTMPDump itself runs on Mac, with or without Boot Camp. Good luck! And don't forget, any questions or I don't reply fast enough just be on my case in comments here.

nice info. but i've found that jdownloader (http://jdownloader.com/) recognises all the source links AND clearly identifies the ones that are live. just cooy & pate the mixcloud mix page url into jdownloader and it will display the links within seconds. quick & easy!

Thanx alot Technolux for giving such an easy method to download my favourite tracks from mixcloud.com.Though I tried using various download managers but none of them really helped.You post was very useful. Thanx

Hey Anon, thanks for your comment and I am glad I could help. I am writing a Mixcloud downloader at the moment. Perhaps if you let me know why the other downloaders were not so helpful I can avoid such a mistake in my tool. It would be helpful to me. Thanks.

UPDATE:Looking at the JSON of a mix I recently listened to it looks like there are now five locations per file format/bitrate making it a whole of 20 different locations to choose from.

John's suggestion with JDownloader works quite well so far in my tests, and giving users the ability to choose between file formats and bitrates is really what I am looking for in any downloader. Knowing that there are more than one version of a file online kinda makes me wanna choose.

Stevn and Anon, thanks for your comments. I am using AutoIt for now since I think Greasemonkey is limited to Firefox and I want the Mixcloud Downloader to work with pretty much all the most common browsers, i.e. Firefox, Internet Explorer, Chrome, Safari and Opera. Anon I am looking in the podcast RSS feed as we speak. This IS indeed a good idea, how and if it can be done will be seen. Thanks for the input! Anyone that likes to help me code the Mixcloud Downloader in AutoIt can get in touch, happy to make this a public project since my time is limited.

This is great, man! Yet I seem to have a problem. I've downloaded the mixtape I needed and it was an .aac, but when I tried to reproduce it in iTunes it didn't work. I've tried to set iTunes as the default player for .aac tracks but that does not seem to work either. In fact, when I do this the image of the thumbnail (I don't know if it's called like this) disappears. I've been able to play it by using my VLC media player. I hope you can help me!

Dear Anon, thanks for both your comments in case you are the same Anon. Yes, that with the content delivery nodes makes a lot of sense. Thanks for letting me know.

About the Mixcloud RSS Feed generator, I have had a look at it shortly and would like to give it a try. Is there a way of testing this on a Windows system, perhaps with VM Linux or something?

Anon, another thing, I am writing the Mixcloud Downloader in AutoIt, so if you like to help or add to that code let me know with your email in the next comment and I will send it and we can work on it together. I am about 65% done, still figuring out some regex for the DDL URLs and sorting those into arrays etc. So happy to share the work on this if any one likes to chip in. Simply leave your email in comments and let me know what you like to get in touch about, I won't publish that comment so your email stays private, like mine. Hope to hear back from you Anon, or, any one else that like to write a Mixcloud downloader with me.

Hi, Forgive me if I'm being a bit of a retard here, but I'm using chrome and the download links just leads me to a web page with a player on it, it doesn't give me a file? Even Internet Explorer just opens my Windows Media Player? Any help?Zein

Hello Zein, thanks for your comment and please do not think of yourself as a retard, there are no dumb questions!

When using Chrome you can do this. First change the URL like described in above post. Once you are presented with the possible download links check for the live ones. Once you have found a live link you can regard that as your download link. Now simply open a new tab in Chrome and copy and paste that download link into the address bar and hit enter. Now you can see a page that will play the file back to you automatically in Chrome's own player. Once you right-click into that page a menu will come up presenting you with various options. One of them will be to save the file to disk.

An alternative is to actually use a downloader and paste the found download links into the downloader. I mentioned DownThemAll! for Firefox for example but there are plenty more.

Since Internet Explorer (I never use it) probably does not have a built in player like Chrome, it decides that since you cannot play or listen to the file with Internet Explorer it will try and open Windows Media Player instead, that is why your Windows Media Player is being opened, no strange behaviour there.

Make sure you can play MP3, M4A or AAC audio files on your computer. If you have trouble with that read the Wikipedia pages I linked to from above post.

Last not least I hope my reply did indeed help you to get the file you like. If however you still need help please DO NOT refrain from asking again, I am happy to help people and will try to explain things to you so that in the end you really do understand them.

Anon, thanks for your comment about DownloadHelper. However I do not seem to be as happy with using it as you, meaning I have so far not had the best results with it. Either it does not catch the mix URL or when it does it seems to take aaaages to download the mix, even it is a small file of for example 12MB.

Also it will always safe the file as "Mixcloud_Player_Mixcloud_-_Re-think_radio.mp4" no matter if it is in MP3, M4A or AAC file format, I find this strange and am not even sure if it downloads from the same URLs that the API call described in above post provides. I will naturally further investigate this. Thanks goes to you for mentioning it, personally I would not recommend it, but if it works for you then great!

thanks for your comments. Yes I am coding something up in Python, it might still take a while as I first opted for AutoIt but that did not work out too well with what I wanted to do, also it only works on Windows and I want the tool to work on Windows, Mac and Linux, so Python is much better for this. It will be here sooner or later. Thanks for your support.

Any good Python coders out there want to help me? Leave you email in a comment and get in touch, I won't publish your email so it stays private and you can help me develop the tools. I am especially looking for coders with PyQt experience. Thanks!

I've put together a simple Ruby script that can be run from the command line. Since Mixcloud gives us a nice JSON API, it's as simple as grabbing the URLs from 'audio_formats' and trying them. As soon as we get a response that isn't a 404, we download.

thanks for your comment and excellent news! Yes feel free to share it here, I am sure many people will appreciate it.

Why did you choose Ruby for it? Is Ruby available on the various platforms as well. I am trying to make it non platform-dependent.

I am just learning Python and PyQt (Pything GUI) so I guess my version will still take some time, but so far I do thoroughly enjoy what I learn in Python. Perhaps we can collaborate on it if you have experience in Python?

It would really be my absolute greatest pleasure because learning alone is harder and when there are tougher questions not answered in the books I have or in the forums I seek replies at it is great to have a more experienced coder that one could ask for help.

If you are up for it and not too busy drop your email in a separate comment and I will be in touch, I won't publish that comment so your email stays private, like mine. Would be excellent to hear back from you.

The few people online I have asked so far did either not reply or did not show any interest in such a project. Perhaps because it is too easy? I am not sure. Hope to hear back from you!

Can't wait for this Mixcloud Downloader GUI to be released.. Is there a project page for it? Can I help maybe? Got some Python experience but very little time. If you need help with some of the code fee free to get in touch.

and receives base64 encoded string. i think its base64 but not sure. after decoding it looks like binary file. i think the information we look for is in this binary file. no idea how to crack it though.. encoded string has always 8192 bytes.

i am testing not on the main site, because there cookies play some role too. i just test on this:

Anon, thanks for your comment! Great work so far. If you find more info post it here please. The next couple of days I have some time and will hopefully find a new hack. Excellent work so far. If you can find an XML file or the new API call please do post the info here. If you like to post it private to me, leave a comment with your email and I will get in touch privately. Like that we can work out a script and not have Mixcloud see what the new hack is about. Again thanks for your work so far! This is MUCH appreciated!! :)

Anon, for your example the stream URL is: http://stream7.mxcdn.com/cloudcasts/m4a/64/e/2/7/8/5b23-1ea2-4ab3-a7ad-718e0b6fbfee.m4a however I wonder if they pulled all the .mp3 and .aac from their servers? Trying to save bandwidth or trying to discourage people from downloading by uploading files in higher compression and less quality. Truly some interesting times right now! Check back for more!

Anon, what tool did you use to find out what the swf player connects to? Firefox add-on Tamper Data? Also did you find the api call for the stream urls? Post your email, I wont publish it and then get in touch privately, I have a feeling this might be sorted soon. Thanks, hope to hear from you! :)

For this: http://www.mixcloud.com/LaidBackRadio/deluca-the-now-sound-of-2011/ I get: http://www.mixcloud.com/player/play_info/?key=/LaidBackRadio/deluca-the-now-sound-of-2011/&module=http://www.mixcloud.com/media/swf/player/apiplayer.141.swf&page=http://www.mixcloud.com/player/ resulting in a 6AfNb+Up.part file.

Start capturing on your interface in Wireshark, then press the play button on a Cloudcast OR fast forward. For convenience, use the following filter: "http contains cloudcasts" (without the quotes). You should see something like "146.185.19.42 HTTP 453 GET /cloudcasts/m4a/64/e/6/0/3/8deb-173a-4e9d-8eb0-608f92331f5b.m4a HTTP/1.1 "

There's your URL. You can right-click and "copy as value" in the Hypertext Transfer Protocol window.

Just checked, no it does not, only M4A files. I am investigating this further.. Some of the artists on Mixcloud do indeed still stream MP3 files, but I think the majority and any newly uploaded mixes are streamed as M4A files unfortunately..

Kirill, thanks so much for your comment and insights. Been busy so could not dive into Chrome and Mixcloud further and even more so happy that you got there first AND posted your insight here. I will try and at least get a script going, perhaps in time for Xmas, fingers crossed.

Hey Kroniktronikboy thanks for your comment. Yes working on it, at least a script, also I will update this post with the latest info put in a concise and easy way to understand so that all you music lovers can enjoy your most favourite mixes in MP3 file format downloaded right from the source of Mixcloud. Check back later today..

Guys let me just start by saying that i'm a newbie and even understanding the new method took me a while (not to mention configuring url snooper 2). I just wanted to share something that might already be obvious, that is that you don't really need to cycle through 7 or 8 different streams, as the chrome://net-internals finds the correct one right away.

Basically what I did was:

1. open the mix you want to download in chrome2. go to chrome://net-internals (in a separate tab obviously)3. play the mix4. at chrome://net-internals go to "events"5. Ctrl + f and search for "m4a"6. replace the /m4a/64/ with /originals/ and the .m4a extension at the end with .mp37. use jdownloader to download

Maybe I just got lucky, but, considering I've done this 3 times in a row, I doubt it. Just wanted to let everyone know, at the same time creating a simplified step-by-step manual for all the newbies out there (as again, it took me quite some time to figure it out). Hope it helps.

Great comment Sam, this is highly encouraged and most welcome here! Thanks!! Yes, your method is fine and that is for now how it works, however if you got lucky three times in a row or not I can't verify.

I will give some mixes a shot and see if I get lucky as well or if it is advised to cycle through the 8 stream locations. Don't forget some artists hosts their mixes off-Mixcloud, meaning on other sites and simply link to the mix, so once in the net-internals looking for MP3 is also advisable.

Also net-internals is not really needed as something more simple can be done with right-click, Inspect Element, hit the Network tab and check the URLs. I will update this post hopefully also today and post the concise and most easy way for everyone from noobs to pros.

Congrats to Sam for the effort, you can regard yourself as non-newbie/non-noob from now on. Well done! Thanks again!

Sam and others, just checked and there are a few minor tricks to apply to re-fine the above posted method. I will update and finalise this in a couple of hours after done testing. Check back here soon for the latest method and variations on how to download from Mixcloud after their update.

I am sorry to not have been able to update above post so far but I do promise this will be done before midnight tomorrow the 24th of December. A few unplanned things with top priority came in between and so you will have to wait a little bit longer. Sorry about this. Check back soon please.

Merry Christmas everyone! This post and the Adobe Download links are overdue, I know, but hey it is Christmas, I can't sit in front of the computer now when there is family, friends and all the festivities, so check back soon, sorry for the disappointment, I know I am slack, just did not find time, hopefully soon though.

Thanks to all the people coming here and making this a helpful spot for all, your feedback and input and help (wink) is always very welcome, so thanks for that. Now turn off the computer and have a merry Christmas, see your friends and family and have a good time, the computer and the internet will be waiting for you when you get back, however time with your loved and dear ones will pass if you like it or not. Make the right choice, hehe.

This is just to let people that have my email address know that currently exactly that email address is not working (deleted) as I am pulling email to another host. Please bare with me, I will contact you from my new email address soon. Sorry for the outage Alec and others.. Just got so little time but will fix this quickly! You will hear from me soon via email.

Please keep me posted! I've been doing a lot of digging with various packet sniffers and have come to the conclusion that the http://www.mixcloud.com/media/swf/player/apiplayer.142.swf file decodes the base64 encoded binary data that http://www.mixcloud.com/player/play_info/&hasPriority=true returns. So there's nothing that I can do as a userscript author.

Atomic Taco thanks for your comment. Your research is much appreciated. Have you by any chance managed to decode the binary data as well? Is there possibly some kind of new API call hidden in there?

I will just keep this post updated with the latest findings in either the comments section or the above post.

You and others can always check back here to find out what is going on with Mixcloud at the very moment to be able to download the music hosted there.

You and some other sites have been quick to take up the net-internals method, however I would suggest to you to not use net-internals, it has several disadvantages over using Web Inspector as you can see lined out above. Perhaps you might want to change your page on userscripts accordingly, up to you, just saying using net-internals has many more sources for errors and is generally more work until the direct download link for the MP3 audio file is reached.

..your right, the net-internals method is longer and more tedious, lots of copy paste and checking correct m4a URLs b4 getting to the mp3 link.. thanks for the easy web inspector walkthrough... my hero.. did not even know about inspector b4 this.. thanks!! but damn mixcloud is slow when getting those mp3s.. ah what the heck the music is wicked.. whuwhuahahahaa

ATTENTION PLEASE:: the net-internals method will NOT get you the right MP3 straight away, heads up, sam lowry got lucky, that is all, cycling through the 7 or 8 streams is still necessary unfortunately..

Thanks to all please that have been commenting, much appreciated!! Keep it up and if you find a better way please post it here ASAP, thanks!!

Atomic Taco, thanks for the info! Will surely have a look at the link, many thanks!! Just got word from the clouddownload.co.uk guy @jwmoz (James Morris) that he has started analyzing the the swf files. Let's see if he comes up with something useful. Will keep you posted..

You code Python as well as userscripts? (Is it just me or is userscript reachable very rarely the last couple of days?) Thinking of a little script that once the M4A link is found with web inspector, simply copy and paste into the script that then replaces it with the MP3 links, checks the 8 streams and downloads from the live one(s), perhaps even automatically re-naming the MP3 after the tag name inside the MP3. Downloaded a few and checked with media info, most are actually pretty good tagged, so with that info such a download-helper script could be quite useful to the community. Let me know, will sort out email, that e4ward.com thing seems quite useful. Again, thanks for your comment!

Fantastic stuff, thanks for your tutorial mate, much appreciated. Was trying to get hold of a mix for our magazine that some boys worked on with us so as to incorporate into the new jingle but couldn't find it anywhere. Thanks again!

Atomic Taco, nice one! I am being in touch with James Morris (http://jmoz.co.uk) the PHP coder from Clouddownload.co.uk. Perhaps together we can find out how Offliberty does it and then either make something sever side (Userscripts) or use the info to code some little script up in Python. Would like something client side actually more, perhaps with the ability to cue multiple mixes for downloading etc. Am looking into network sniffing with Python at the moment. Don't know about you but this is well fun. Keep us posted please, thanks!

The chrome method is neat and tidy, works every time, yes it is a bit tedious but hey it works. Have not checked Offliberty lately thanks for letting me know! Trying to put together a little script that downloads from Mixcloud, however this might still take some time as I am still learning lots.

I think DownloadHelper does get the stream quite nicely in fact. Just tested it a couple of times. This is new to me at least as from the above comments it looked like it did not work or only for some. I will include this info in the updated post, thanks for bringing it up.

Glad about Offliberty speed's however the mix is downloaded from Mixcloud I think, Offliberty catches the download link merely, no?

Thanks, I am glad, I thought they run some sort of filters to keep people from downloading by only let them download slow. Thanks for your contribution! I am still testing the DownloadHelper add-on and will add it to the post soon once I figure out more about it. It is interesting where the stream comes from. Thanks for that also!!

The speed you get is not from Offliberty but from Mixcloud. Remember you are not downloading from Offliberty but from Mixcloud. Offliberty merely gives you the direct download link to the mix. The downloading is done from Mixcloud servers. I am not sure if it does make a difference to use the Web Inspector method or Offliberty or something else. When I download from Mixcloud I usually have a lot of patience and just let the download run, meaning, it only loads slow for me. But if you look up in comments there are some people that have had super fast speeds. So there you go, best to find out yourself really.

Thanks for this its great but it takes ages to download the file. "But it works everytime and its legal!". Thanks again and I hope you manage to make a program that will do it easier. Good Luck and take care. G from Glasgow

Hi! Thank you very much for this guide, it works great! One site I am unable to figure out is 8tracks.com. For example http://8tracks.com/glitch-cypher/hypnotic-bass-pt-ii , the network tab doesn't show any moving timeline, and the m4a download listed downloads as a stream not the actual music.

I don't get it, so what they actually call "mixes" there is a list of tracks being played one by one with clear breaks in between without actually being mixed at all? What? So basically this is another music promoting money making joint? Gosh...

True shame Kompakt actually has a profile there.

Also, none of the mixes play correctly here, they all skip after about 2-3 seconds of play. No this is not because of my internet connections, I am hooked super fast here, it is the site messing up.

Trust me, forget about 8tracks right away, have you seen the amount of kids hanging out there? Putting 8tracks.com in my HOSTS file right away. Thanks for the tip!

I've attempted to use the original method outlined in this post, and the method described by Sam Lowry as well, both to no avail, to download the mix found here http://www.mixcloud.com/littlewhiteearbuds/lwe-podcast-29-black-jazz-consortium/

I've been able to get at the m4a version (http://stream4.mxcdn.com/cloudcasts/m4a/64/5/f/e/4/a49e-0495-4120-91b6-ab9f246fb901.m4a)but have not been able to access the original.

I'm going to keep tinkering, but if anyone can help me, that'd be much appreciated!

Just found this. Works great. I'll add, that if you guys/gals are having problems converting it to an mp3, I would suggest you use a converter. I use fileblender ( google it or go here: http://www.sector-seven.net/software/fileblender). You don't have to install and it works very well.

This method works great! Seems none of the mixcloud pages work at all. Bit of a pain, but as most people use Chrome this is not an issue. Using this method to get the stuff you want works and thats all that matters.

Great article! I prefer M4A and AAC over MP3 anyway, so simply finding the source M4A link in Chrome worked flawlessly. Albeit, the downloads are indeed slow. Either way, it works and that's all that matters. One of my favourite DJ's posts a weekly show on Mixcloud, and now it's great that I can finally keep my own archives of them. Cheers!

I found an way to get more speed, when downloading them as MP3 and using JDownloader. Get the link into Jdownloader, BUT SET AMOUNT OF CONNECTIONS WAY HIGHER. Each connection = 50 kb/s. When I had 2 open, I had an steady 100kb/s. I just deleted the download and started an new one with 8 connections, and my downloadspeed now is an steady 400 kb/s!

@Tjeerd Umy JDownloader+Mixcloud doesn't works since some weeks!Which JD Version, Operation System and Java Version do u use?Hopefully i get my JDownloader to work with Mixcloud.BTW. for some weeks it works...but not now!Maybe you can help! Thx.

@Anonymous. Mm my Jdownloader is version 0.9.581. Running W7, Java is Version 6 Update 33. But I did not use the 'direct' way, as just pasting the original Mixcloud URL into Jdownloader. I did it the way where you need to inspect element etc, found the right server, blabla.

I know this isn't a post about MixCloud RSS feeds, but as a few people have discussed them in the comments I hope you don't mind me mentioning the MixCloud to RSS converter I made a few weeks ago. Which is here

It uses their oEmbed API so it should continue to work for the foreseeable future and (kinda) restores the profile RSS feeds that used to exist. I made it because I wanted to embed some MixCloud feeds in a website automatically, but hopefully it'll be useful for others too.

What do you think what the hell gives you the right and permission to download anything, often from talented, smaller artists, on such ways, let say: stealing! You're a common thief, not better. And you spread these things too!

Bro, you are awesome... I had no idea... and now I learned another things about site ripping. If you're reading well the instructions and you follow them ad literam, you cannot get it wrong, it really works... Thanks a lot !!!

hi,im not that technical with computers:(( i have mixcloud on my iphone some of the mixes are great :) Please could you explain to me in basic terms how to download them on my Laptop and how to put them on cd for the car. Thank you.Hammer

Just to mention someone also said http://thesz.diecru.eu/content/lastfm.php would be a good tool to download from Mixcloud and other audio streaming sites. I have not checked it out so use it at your own risk if you do, the site makes a serious impression though.

Not as far as I know. As you mentioned the Mixcloud flash file is encoded and I think they decoded that or they run a server based script that checked the possibly sources, however I doubt that is the case, so they must have cracked it. Are you still up for looking into it?

Here is a little greasemonkey script I put together to aggregate OffLiberty, scrobbling, artist rss feeds etc... into the mixcloud experience: https://userscripts.org/scripts/show/130403

you guys will probably appreciate it. makes the whole thing a bit more seamless.

but damn yo their packet-based content delivery system is a doozie; easiest thing to do would be to write a python script that automates the offliberty service for artist, user, and/or search pages. pages that require login would be out the question. hmm....

Just tried your script and it works well. Thank you for your work. As you say, makes the whole thing a bit more seamless. Surly useful to the people that use Mixcloud. I have never been a big user of Mixcloud and quite frankly I only went there just now for the first time this year with your script installed to test it. There you go. But I am sure it is useful for the people that live in Mixcloud. I would work on the positioning of the iframes a bit more if you can.

I am learning Pything and am well interested in the second part of your comment. Automating the offliberty service and integrating that result with a userscript into Mixcloud would be the bomb! I am thinking of a little download link appearing next to the play button with the Offliberty URL given already. Could you do something like that or teach me?

If you like to get in touch about this, use my contact form on this blog and leave a secure email address, I will reply personally and hopefully we can get this ball rolling.

Use the link where the music that you want to download is hosted, the original Micloud link I mean to be totally clear, and try it out with offliberty.com or jdownloader.com if the method outlined does not help you.

Thanks for this post, It Still works and it saved me the time of trying to figure it out for myself. I noticed that using ScriptNO extension in Chrome will tell you which stream is actually playing for example, ScriptNo displays each script running and it's source so if you play the track, then look at the scriptno popup it shows stream14.mixcloud.com so this may help eliminate having to go through streams and sort them out. Don't know if it helps, but you can check it out.

Worked okay altough chrome doesn't seem to support the save as, but I added the links into bit torrent client and its pulling them down quick enough, starts at around 500 kbs just give you enough cache and then drops to 50KBS which is fine just to get them onto my PC and then onto my MP3 player.