Man! this is one sweet little app! Thanks for sharing it!
Thanks for your extremely kind words. When you got the runtime error, were you able to use the "skip" feature to resume w/o downloading all the photos which had already been fetched?
I must continue to apologize for the runtime error. I still don't get it and can't replicate it. My best guess is that there's some sort of conflict with something relatively common, but which I don't have/use.
You have some great ideas for improving the app! I'll keep them in mind if I ever get back around to doing more work on it. Having said that, I should be straight with you (and everyone else) in saying that AlbumFetcher isn't real high on my personal priority list. Work has gotten busier, and a third child is on the way for us, so keeping up with my shooting claims the little free time I have.
If anyone wants to give a run at more functionality, the source is available in the first post. It's in MS VC++ 2005, but the code and structure are easy enough that it could be ported to your language of choice.
Again, thanks for all the kind words. It's fun to see a little homebrew tool like this prove useful for others.
Thank you SO MUCH for the application!!! It is a great tool!
What a wonderful tool! Thanks so much, just what I needed today.
I can think of many reasons it would be a bad idea, but does anyone ever want to allow someone else to bulk download their galleries? This post got me thinking. Just brainstorming... Thanks for any thoughts/ideas.
I also get the runtime error sometimes. Hopefully someone might come up with a fix. Other than that, this is a real neat tool!!!
Thanks for a terrific program.
I am wondering how I only download the photos that have a specific 'keyword' attached to it?
Thanks so much!
I'm pleased to announce the release of AlbumFetcher! AlbumFetcher is a little pet project of mine which I've decided to make freely available to the SmugMug community. I've received amazing amounts of help (and ideas) through these forums, and this my way of saying thanks. It's a simple little app that serves two main functions:
1. Download one or many SmugMug galleries at once
2. Embed captions and keywords into your downloaded images' IPTC headers
AlbumFetcher should run on Win2000, WinXP and above. It's a single file, so it's easily portable and doesn't need to be installed. AlbumFetcher is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
Current version: v0.2.1 - Application | Source (MS VC++ 2005)
This DGrin thread will be the project's home page. Feedback is extremely appreciated, and if there are bugs and/or other issues (as there always are), please let me know here. This is a hobby, so I can't hope to live up to SmugMug's standard of customer service, but I will try to help you out if you're having an issue with the software. One word of caution - beware of the total number of bytes you download. You could easily run up against your monthly bandwith limit.
Again, this is yours to use forever for free. However, if you're a fan of my little app and feel so inclined, you can send me the electronic equivalent of the adult beverage of your choice here.
-GregUPDATE, Nov 14 2006:
I've incorporated some of Pat Kane's requests and some improvements of my own into v0.2. New features include:
Datetime stamp for each line in log file
Files with same original name are now handled successfully (an underscore is prepended to the second file's name).
Users can optionally skip over previously downloaded images (helpful when a download fails and you want to start over, but not re-download all the successful images).
Category/subcategory info is shown as a field in the list control.
A thumbnail of the image currently being downloaded is displayed.
Total time statistics are recorded when a job is completed successfully.
MD5 hashes are now compared. Files that fail the comparison are left alone, but a note is made in the log file.
UPDATE, Nov 16, 2006:
Pat Kane pointed out a bug in the folder selector, which is now fixed. Current version is now 0.2.1. Thanks, Pat!
Hello Greg, I've been told your AlbumFetcher is the answer to my prayers, yet I'm having problems getting it to work. Are there FAQs or instructions? Have downloaded AlbumFetcher, but how do I select the Album from SmugMug that I want to fetch?! Help! Thank you very much. David
David it's quite straight forward. Just put your smugmug email address and password in the top right hand side.
Your albums then appear on the left hand side. Click the ones you want (hold ctrl key to select > 1), and then click "Fetch Albums".
Now, I'm getting this runtime error. I have one folder with 1040 photos which I would like to backup and am unable to.
I just tried using galleryBackup but get an error with that too ... "Fatal error: Call to undefined function: simplexml_load_file()". I am running php5.20 with simpleXML installed.
Thank you very much! In the end was an error with the email address I was using... sorry to even dare doubt the ease of using this extremely helpful program! thanks to both of you for your help!
p.s. I'm still stuck with the runtime error.
Is there an image size limit for what AlbumFetcher can handle ? ... I'm also getting the runtime error, but only on large JPEGs ... otherwise it seems to be working fine:ivar
Hmmm... That's an interesting possibility, and it might explain why I never get the error. All my files on SmugMug are from Lightroom, saved at 80% quality (equivalent to Photoshop level 10). Adobe does a pretty good job compressing, so even my 8MP 20D files end up reasonably small.
The whole app is based on the windows call URLDownloadToFile, which runs IE as a process in the background, fetching files. There might be some limits there I don't know about.
Maybe this helps a little? Just thinking out loud...
Thanks again for this great application. I know that you were very helpful working with me earlier. I believe at that time we discovered that albumfetcher didn't work with the mpeg-1 files supported by SmugMug Pro and Power User accounts. Do you plan to add support for downloading mpeg-1 files? Or at least skipping them so they don't hang the back up of photos?
I have that on my list to do with AlbumFetcher, but I don't know when I'll be able to work on it. I wish I had a better answer for you, but that's the truth for the moment.
Thanks for the update. I went ahead and made a paypal donation today. I hope you find time for an update soon.
I had a single gallery with over a thousand photos covering three schools in our district. For parents, I had provided some links in the Description to take them to Keyword searches for just their school. Well, I now need to make a CD for one school, and my post processed files are all spread out between home, laptop, work...
I thought I'd try AlbumFetcher! Rather than fetching over 1000 images and sorting them out by keyword, I took the provided source (Thanks, wellman!) and added a Keyword filter edit box to the UI! It still takes quite a while for AlbumFetcher to get all the meta-data for the files, but once it starts downloading, it flew right by all the images that didn't have the Keywords I had specified.
I don't know if this modification is generally usefull, but if you're interested in the mod, PM me. Likewise, Greg, if you'd like to see it or have it at any point, I'd be glad to provide my changes to you.