bulk downloader

Grab all of a website's audio, video, or images.

(1) Download Bulk Downloader. (Requires Java.)
(2) Click "Start" to install Bulk Downloader.
More...
(3) Fill out the URL to download from, the optional restrictions on file types, and the folder for saving all your downloads. (See screenshot above.)
(4) Click "Start".
(5) Bulk Downloader downloads every matching file it finds.

"Download files from" can be a web page, or the URL of a single file.

To save typing, you can drag-and-drop or copy-and-paste a link from your browser into the "Download files from" field.

To save even more typing, copy a link from your browser, and click "Paste and Start". It will automatically paste over the entire field.

TODO: When crawling an entire web site, or even a complex page, Bulk Downloader can bog down so much it chokes for a couple minutes.

Note: Bulk Downloader will need your permission to access the web and copy files to your disk. More...


Doesn't Bulk Downloader just duplicate what any decent browser--and even Internet Explorer for that matter-- can already do?

Partly. But with a browser you need to
(1) Find a link visually,
(2) Right-click Save As,
(3) (maybe) Type a name that isn't "pict0002.jpg" again,
(4) Press Enter.
With less typing, Bulk Downloader can grab all the image files on an entire

Why does Java give a "Security Warning" when I install?

Bulk Downloader reads only web pages you specify, and writes only in the folder that you specify. Nevertheless, Webstart is justifiably reluctant to connect your hard disk to the internet without asking you first. (more)

Why does Bulk Downloader sometimes miss files that I want?

Instead of guessing file types from their names, Bulk Downloader uses the MIME information provide by the server.  But some servers send the wrong information or no information.

Suppose you are downloading audio files larger than 1 MB, and Bulk Downloader skips "soundeffects.mp3". That could happen because:
(1) the server says the file is smaller than 1 MB, or
(2) the server says the file size is unknown, or
(3) in spite of ".mp3" in the name, the server says it is a text file, or
(4) in spite of ".mp3" in the name, it really is a text file.