| Lurk all you'd like, but why not register and post some pics? Registering also makes it easier to find the good stuff. Need help? |
|
|||||||
| Register | FAQ | Shooters | Calendar | Reviews | Tutorials | Gallery | Books | Search | Today's Posts | Mark Forums Read |
![]() |
|
|
Thread Tools | Display Modes |
|
|
#1 |
|
DeColores!
Join Date: Jan 2006
Posts: 906
|
AlbumFetcher - Download multiple galleries w/ embedded captions and keywords
*Admin Edit*
Hey everyone unfortunately AlbumFetcher is no longer being supported and I've removed the link fro the Wiki page. Try out RapidFetcher instead, it works with Macs, Win or Linux! (Adobe Air app). You can find RapidFetcher along with other downloaders here: http://wiki.smugmug.net/display/SmugMug/Hacks+and+Apps */Admin Edit* **Mac User? Go here.** 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 has been reported to run under Wine on Linux and through Parallels on a Mac. 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. 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. ![]() Enjoy! -Greg Current version: v0.3.6 (July 8, 2009) - Zipped Application | Exe File (if you're afraid of zips) | Source Old Drop.io links, just in case: Zipped Application | Exe File (if you're afraid of zips) | Source (Clicking these links will take you to a drop.io page, where you can click "Download" to get the file.) How Does it Work?
UPDATE, Nov 14 2006: I've incorporated some of Pat Kane's requests and some improvements of my own into v0.2. New features include:
-Greg 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! UPDATE, Jan 11 2008: I'm pleased to announce the release of AlbumFetcher v0.3. There are several improvements in this release. Read on for details.
UPDATE, Jan 12 2008: Scott Walter pointed out a bug which caused the app to crash when downloading GIFs, which is now fixed. Current version is now 0.3.1. Thanks, Scott! UPDATE, Jan 29 2008: A few people were having similar issues. Basically AlbumFetcher was bombing out if it tried to download an image which was missing (for whatever rare reason) on SmugMug. This is now handled more gracefully in new Version 0.3.2 (link above) - AlbumFetcher will stop the download and report the error (instead of crashing). UPDATE, Mar 3 2008: AlbumFetcher is now compatible with SmugMug's security changes (use of keys). UPDATE, Dec 15 2008: It's been a pleasure over the past two years to see AlbumFetcher become a useful little download utility for members of the SmugMug family. The users of AlbumFetcher deserve a product that will continue to evolve and keep up with the latest SmugMug features (hidden photos, SmugVault, etc). To use the catchphrase circulating at work, I no longer have the personal bandwidth to keep AlbumFetcher current. This thread is a call for help for someone to take the AlbumFetcher reins. The code is simple Microsoft Visual C++, using MFC. If there's anyone interested in taking the project over as-is or porting it to something cross-platform, let me know. Thanks, and thanks again to those who've had kind words and future ideas for AlbumFetcher. UPDATE, June 17 2009: Version 0.3.4 is out. This fixes some issues uncovered by some API changes. AF has to be smarter about how it reads responses from SmugMug now. UPDATE, July 7 2009: Version 0.3.5 is out. Thanks to derf for finding a bug which caused AlbumFetcher to die when the filename recorded by SmugMug contains invalid characters for a directory structure. Now fixed. UPDATE, July 8 2009: I forgot to update one of the version number lines of text in v0.3.5. To keep things straight, I updated everything to v0.3.6, which is now available via the links above. UPDATE, March 23 2010: Thanks to SamirD, AlbumFetcher has a more permanent home. Drop.io is great, but it's 1000 limit was making it a pain to keep the files served up consistently. Thanks for the space, SamirD! Links updated above... Last edited by wellman; Mar-23-2010 at 03:01 PM. Reason: App no longer supported of available for download. |
|
|
|
|
|
#2 |
|
SmugMug Support Hero
Join Date: May 2006
Posts: 2,155
|
Greg, I tried it on public, private, passworded galleries. Works great..
Fast and easy. Thanks....
__________________
Rich My Site SmugHelp Customizing SmugMug Simplified FAQ Firefox Webdev Firebug SmugManager Webdev Tutorial |
|
|
|
|
|
#3 |
|
SmugMug Help Moddess
Join Date: May 2005
Location: Boise, ID
Posts: 3,310
|
Well, if this isn't the neatest little app!!
![]() ![]() Really nice job - it works wonderful!
__________________
Barb SmugMug Support Hero Captain DGrin: Help Pages SmugMug: Help Pages / Customizing FAQ / Tutorials Tools: Firefox and Firefox Web Developer / Tutorial Me: PhotoscapeDesign |
|
|
|
|
|
#4 |
|
technicolored
Join Date: Nov 2004
Location: Melbourne, AU
Posts: 4,308
|
Hey Greg,
Sounds pretty sweet mate I haven't had a chance to try it out yet but I will when I get a chance. Thanks for contributing. David |
|
|
|
|
|
#5 |
|
Major grins
Join Date: Sep 2005
Posts: 382
|
Wow, very cool. Thanks for making this available. Fortunately, I've not had a need to pull data back off of smugmug, but I'll definitely keep this in mind in case I do at a later time.
I just tried the application and downloaded one gallery. Total download was about 55-MBytes and it only took a few minutes. I'm pleased to say that the program was easy to use and it worked w/out problems. Here are a few feature requests to consider for a later version: 1. Add a date/time stamp to the log file in front of each recorded action, e.g., 2006-11-12 18:44:22 Totaling bytes for album Test. 2006-11-12 18:44:34 Downloading album description for Test. 2006-11-12 18:44:40 Downloading IMG_1117.JPG from Test (1 of 25 total). 2. Once a download is complete, present some statistics in the Status window, e.g., Successfully downloaded 25 images, 55-Mbytes total in 3 minutes 14 seconds. 3. Show a thumbnail of the image currently being downloaded. 4. Allow a pick list for the e-mail address box (handy for users with more than one account) 5. Allow the list of Galleries (Albums) to be sorted. 6. Retain the Category > Subcategory > Album structure from the user's site and allow that to be shown where Album Title is currently shown. These are just suggestions. Even without any of them being implemented, this is still a very nice utility. Thanks again for sharing. Regards, Pat |
|
|
|
|
|
#6 |
|
Major grins
Join Date: Sep 2005
Posts: 382
|
A couple of questions:
1. What happens to an original image's IPTC data (assuming it had data when it was uploaded) if the "Embed IPTC data" box is checked? Is the original data appended, overwritten, other? 2. Are you using an existing, well-established library to write the IPTC data to the originals? |
|
|
|
|
|
#7 | ||
|
DeColores!
Join Date: Jan 2006
Posts: 906
|
Rich. Barb, David, and Pat:
Thanks for the kind words! I'm glad you like it (or in devbobo's case, the idea of it Pat, thanks for the great suggestions; I'll get some of those worked into v0.2. Let me see if I can answer some of your questions... Quote:
For example, say you captioned an image in Bridge or Lightroom and put some geographical data in an IPTC field, too. Now you upload to SmugMug. SM should read the caption out for you and place it in SM's database. Now say you edit the pre-populated caption to something else. AlbumFetcher (if the IPTC box is checked) will overwrite the original's embedded caption with the one from SmugMug, but that geographical data will be untouched. Make sense? Quote:
|
||
|
|
|
|
|
#8 |
|
DeColores!
Join Date: Jan 2006
Posts: 906
|
New features
Version 0.2 of AlbumFetcher is out. Details in the first post...
|
|
|
|
|
|
#9 |
|
Major grins
Join Date: Sep 2005
Posts: 382
|
Wow, that was fast. Thanks for picking up some of my suggestions. I really like the thumbnail showing while each image is downloading. Now just to get the Album Title and Category fields to be sortable ;-)
Here's a minor bug -- I selected Cancel in the Download to Folder Select dialogue box and the previously selected folder name was replaced with a back slash. On Cancel, I would have expected the folder name to be preserved. IPTC explanation received and understood. I figured that this would be the behaviour. I add quite a bit of metadata to my images and even though smugmug doesn't currently use it all (e.g., headline, city, state, etc.), I didn't see any reason for it not to be preserved on download. Fortunately, you confirmed that it would be. Thanks for the pointer to the Exiv2 library. Their web site says the right types of things I was looking for, e.g., "a sophisticated write algorithm avoids corrupting the MakerNote." Since you brought it up :) here's another suggestion for a future release: fill in the EXIF GPSInfo tags on download with any latitude/longitude assignment made within smugmug. I'm not sure if this information even available via the smugmug API, but it would be handy for those that don't geocode their images prior to upload. This isn't something I'm requesting for myself (I geocode prior to upload), but it seems like it would be a nice feature for those that use smugmug's tools. I'm sure this would be low on the priority list of things to do, but I figured I'd throw it out there anyway! Check your paypal for a few drinks on me. You've earned them. |
|
|
|
|
|
#10 | |||||
|
DeColores!
Join Date: Jan 2006
Posts: 906
|
Quote:
Quote:
Thanks for the heads-up. I'll take care of that one.Quote:
Quote:
Quote:
Thank you! Thanks also for your suggestions. |
|||||
|
|
|
|
|
#11 | |
|
Major grins
Join Date: Sep 2005
Posts: 382
|
Quote:
It will probably be a couple of weeks before I get a chance, but I'd be glad to run some images through the process to see if any metadata gets clipped. |
|
|
|
|
|
|
#12 | ||
|
DeColores!
Join Date: Jan 2006
Posts: 906
|
Quote:
Quote:
|
||
|
|
|
|
|
#13 |
|
Beginner grinner
Join Date: Sep 2006
Posts: 7
|
AWESOME app. I downloaded a gallery at around 400kbps. I think it added some titles as keywords though, but I'll need to do some more through testing. I am using 2.1. It looks like at least in one case a photo named "Picture 022.jpg" was tagged with a keyword "22". Have you ever seen this?
Has anyone seem the same tool for Flickr? Have you worked with the Flickr API to do the same thing? Specifically I am interested in using Flickr as a geotagging interface because it works so well. Here is a relevant link... http://www.flickr.com/forums/ideas/28952/ |
|
|
|
|
|
#14 | |||
|
DeColores!
Join Date: Jan 2006
Posts: 906
|
Quote:
Quote:
Nothing too fancy is going on with AlbumFetcher. It just overwrites the original image's caption and keyword IPTC fields with the strings provided by SM's API. If you'd like to check out what data is embedded in an image before AlbumFetcher does its work, Exifer is a good little free tool. If there really does seem to be something squirrelly going on with AlbumFectcher, you can send me a link to an original image that will work as an example (you can PM me the link if you like). That being said, I'm on holiday and away from my development tools for a few days. Quote:
Thanks again for the kind words! -Greg |
|||
|
|
|
|
|
#15 | |
|
Major grins
Join Date: Sep 2005
Posts: 382
|
Quote:
You probably don't see 22 as a keyword on your smugmug page as smugmug is programmed to ignore it; however, if you go to that image on smugmug and click on Edit next to your Keywords, you'll see 22 as one of the entries. Yes, it is there even if it doesn't show up. Because it is there, AlbumFetcher adds it as a keyword on download. |
|
|
|
|
|
|
#16 | |
|
DeColores!
Join Date: Jan 2006
Posts: 906
|
Quote:
|
|
|
|
|
|
|
#17 |
|
Major grins
Join Date: May 2006
Posts: 163
|
Great little utility!
I needed to grab several images the other day. This would have been a great tool to have had. At least, I'll have it next time. Any chance that future development might include multiple individual images within a gallery/album? Thank you so much for your efforts.
__________________
--Gene My galleries: http://ghealy.smugmug.com My Blog: http://photosbyhealy.blogspot.com |
|
|
|
|
|
#18 | ||
|
DeColores!
Join Date: Jan 2006
Posts: 906
|
Quote:
Quote:
|
||
|
|
|
|
|
#19 |
|
SmugMug COO & House Pro
Join Date: Dec 2003
Location: New York City
Posts: 52,623
|
Greg:
![]() This is so great. Thanks for doing this! |
|
|
|
|
|
#20 | |
|
DeColores!
Join Date: Jan 2006
Posts: 906
|
Quote:
|
|
|
|
|
![]() |
| Tell The World! |
| Thread Tools | |
| Display Modes | |
|
|