I’ve recently moved our photo hosting operation over to SmugMug . Up until recently I’ve been using a local webserver with a statically generated BINS photo album. That combination worked quite well, but scalability was a bit lacking, and there’s no tagging facility. Not to mention that I need to leave my machine on all the time. SmugMug addresses those issues quite well. It also essentially provides an off-site backup of your photos and videos (with the $60/yr plan).
I began using F-Spot to manage the photo uploads from the camera, and from our previous archive, and to do all the tagging. Then F-Spot can directly upload to Smugmug. Everything works pretty well except for the tagging. F-spot stores the tags in the “Subject” field of the EXIF data, while SmugMug looks for them in the “Keywords” field. As a result the photos on SmugMug had no tags. Sad Clown.
Once the problem was discovered, with some help from SmugMug’s forum, a little Googling revealed an almost fix in this blog entry. There was a slight problem where it was munging multiple tags into a single multi-word tag, but that was easily fixed via the -b flag, or -sep on newer versions of exiftool. The version in Ubuntu 8.10 still uses -b but try -sep if that doesn’t work on yours.
So the following command successfully copies the Subject fields contents over top of the (empty) Keywords field. Since the path restricts it to a single month, it doesn’t take too long, and everything is peachy afterwards.
exiftool -overwrite_original -r -P -b -“IPTC:Keywords<XMP:subject” ~/Photos/2009/02/
Incidentally if you decide to sign up for SmugMug, you can get a $5 discount with my referral code: Wo6AztZyF7W7I
Yes, I get a kickback too.