Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

A website URL has "hidden" some MP3 files by embedding them as Shockwave files, as follows.

<span class="caption"><!-- Odeo player --><embed src="http://odeo.com/flash/audio_player_tiny_gray.swf"quality="high" name="audio_player_tiny_gray" align="middle" allowScriptAccess="always" wmode="transparent" type="application/x-shockwave-flash" flashvars="valid_sample_rate=true external_url=http://podcast.cbc.ca/mp3/sundayeditionstream_20081125_9524.mp3" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed></span>

How can I download the files for off-line listening?

I've found two methods:

1. The Stack Overflow Method

Create a new local HTML file with just the links, for example:

<a href="http://podcast.cbc.ca/mp3/sundayeditionstream_20081125_9524.mp3">Sunday Edition 25Nov2008</a>

Open the file in the browser, right click the link and File > Save Link As.

2. The Super User Method

Install the Firefox addin Iget. (Be sure to use the right version for your Firefox version.)

Tools > Downloads > Enter URL in the field.

Are there any other ways?

share|improve this question
2  
You can skip creating a local file and just put "podcast.cbc.ca/mp3/sundayeditionstream_20081125_9524.mp3"; in your address bar. –  hyperslug Jul 22 '09 at 22:10
1  
That would only work providing you didn't have any multimedia plugins active (VLC, WMP etc). –  Ehtyar Jul 22 '09 at 23:21

17 Answers 17

up vote 10 down vote accepted

On Linux, use 'wget' on the command line:

wget http://podcast.cbc.ca/mp3/sundayeditionstream_20081125_9524.mp3

If you want a similar tool on Windows, you could install wget via Cygwin or use one of the GNU Win32 ports.

On Mac OS X, there's cURL, which appears to have a Windows build.

share|improve this answer
4  
Mac's don't have wget installed by default. It does have curl. –  Telemachus Jul 23 '09 at 0:29
2  
@VincentVancalbergh Perfect, I'll just wget that lin... well crap. –  Rob Jul 31 '12 at 19:58

3. The command-line method

Download/install/build wget or similar and download from the commandline:

wget http://some/url
share|improve this answer

I use DownThemAll for this. You can just copy the link, open the manager window and select 'Add URL', assuming it doesn't pick the links up when run normally.

share|improve this answer

Here is a way to create a download page on the fly without leaving your browser.

  1. Navigate to the web page (which I'm guessing is http://www.cbc.ca/thesundayedition/ ?).
  2. Type this JavaScript into your address bar:

javascript:document.documentElement.innerHTML.match(/external_url=([^\"]*\.mp3)\"/);document.write('<'+'a href="'+RegExp.$1+'">download<'+'/a>')

share|improve this answer

When using Firefox then you don't need any add-ons. Just go to menu Tools » Page Info (or press Control/Command-I) and select the Media tab. Here you'll see all media (images, video, audio, ...) embedded in the page, including a "Save As..." button.

share|improve this answer

Firefox 10.0.2 still can't directly download a URL.

The original asker first method (create HTML file containing <a href="...">link</a>, open in Firefox, right click the link, save as) can be optimized with a bit of javascript like this:

<script type="text/javascript">
var copylink = function(){document.getElementById("thelink").href = document.getElementById("theurl").value}
</script>
<input id="theurl" type="text"/>
<button type="button" onclick="copylink()">Update Link</button>
<a id="thelink" href="">Download Link</a>

This little HTML file can be put to favorite. So the new flow will be:

  • Open this HTML from favorite
  • Copy paste URL to the textbox
  • Click 'Update Link'
  • Right click 'Download Link', Save As

(Or just copy it into a jsFiddle and use it there, for example like this)

share|improve this answer

There's also a plethora of clipboard-monitoring download apps that will start downloading a file when it is copied to the clipboard if you like that sort of thing. I've used FreeDownloadManager in the past.

share|improve this answer

How about this website: www.downloadurlfile.com?? It creates a download-able link to the URL.

share|improve this answer

if you have the URLs ready and a vanilla Firefox, you can simply download URLs by pasting them in the download manager. I just tested this with FF v26 and it still works like that. btw jtbandes says, this works in Chrome too.

http://lifehacker.com/5915644/download-any-file-or-web-page-by-pasting-its-url-into-firefoxs-download-window

share|improve this answer

I always use the wget application on linux or axel if I know that I won't overload the server with 4 connections and I want it faster. Both are available on windows with Cygwin. If it's on a site which I will scrape often, create a script to extract the URL for me and run similar.

share|improve this answer
1  
There is also a stand-alone wget for Windows (Cygwin is not needed) - so wget can be used from BAT files. A direct download URL is: users.ugent.be/~bpuype/wget/wget.exe –  Peter Mortensen Jul 29 '09 at 17:23

For Safari, this can be accomplished by pasting the URL into the downloads window.

share|improve this answer

The other command line method would be Curl which can also read URLs from a file. Alternatively you can write a higher level script that gets the original page, and parses out the URLs to get individually using something like Perl, Python, Ruby, maybe even JScript, or ZSH.

share|improve this answer

If your browser does not support starting a download via a direct URL (such as Safari), you can just copy the URL into the address bar and go File > Save As.

share|improve this answer

Using Safari, all you need to do is open the activity window and then click on the file in the list of files. It should then start downloading the file.

If the media opens in a new window and menu File -> Save As is disabled, then I use the following on Mac OS X.

curl -o sundayEdition.mp3 http://podcast.cbc.ca/mp3/sundayeditionstream_20081125_9524.mp3
share|improve this answer

Copy and paste URL into Firefox and voila. Instant download. Easiest method by far ; )

share|improve this answer

First, try visiting the URL in web browser. It should prompt for the download. But, if plug-ins are screwing things up, see below.

Install a download manager like Internet Download Manager and use its add URL option to paste the URL in question. This can download any type of resources reliably.

share|improve this answer

You can automate the process:

  1. Create a program that will filter out the links from the page.
  2. Feed the links to wget, curl or simply script it to be downloaded.

In Linux you can do this easily on the command line:

xidel http://yoursite/ -e "//embed/@flashvars" | cut -d'=' -f3 | wget -i -

The above will download all the mp3s into the directory from which its run. You should download the xidel command first.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.