Download All Files In Flickr Set

Several times in the past I’ve needed to download all the pictures in a particular flickr set. There were many tools that claimed to do this, but when you actually try to use them it turns out they are terrible.

Several only allow you to download a portion of a set, or have horrible UI experiences. Others ask you to pay or donate to get full access to the tool.

I decided I would just write my own, Flickr is great to interface with through code, and with about an hours worth of work I had an app working that did exactly what I needed, and nothing more. It runs on the command line, and could not be more simple. You just provide the SetID, and the path to download the photos to and it does the rest.

FlickrSetDL automatically tries to get the orginal image, and if that isn’t available it tries the large size, then the medium. If none of them are available it will skip the image and move on to the next image.

You can download it here:

http://www.kmcgrail.com/FlickrSetDl2.0.zip

[NOTE: Had to upload to a new location, the other file was removed for some reason]

Image

The tool does report back some stats so I can see usage, so if that bothers you, don’t use it.

This doesn’t work on Windows 8 yet. It has a problem with the CLR.

12 responses to “Download All Files In Flickr Set

  1. Totally awesome way to download Flickr photos with the best resolution available. Easy and reliable! Love the way that you simply just feed it the set number, and the program does the rest!

  2. Well, the main problem is that it only downloads 500 photos from the set and then it stops. I have tried it with 2 different Flickr sets that contain more than 500 files, but it always just stops at 500. It recognizes that there are more ([500 of 1296], for example), but it will not download them all.

  3. Thanks for the follow-up. Nice job! This is totally awesome. I tested the new feature of downloaded complete sets that have more than 500 photos. I downloaded a set that had 542, and another that had 1296. Works perfectly now!

Leave a reply to Anonymous Cancel reply