.
Jeffrey’s “Export to Zenfolio” Lightroom Plugin
Quick Links
· Latest Download:
     zenfolio-20081204.45.zip
· Version History
· Installation instructions
· More Lightroom Goodies
· My Photo-Tech Posts
· My Blog

This Export-to-Zenfolio plugin has been completely rewritten for Lightroom 2.0 and later, and is not compatible with Lightroom 1.

(See the old plugin page for a version compatible with Lightroom 1.x)

Please see the known issues before reporting bugs. If this is your first look at my export plugins, please see the announcement post for an overview and some important information.

Version History

20081204.45Try to work around a fairly rare Lightroom bug that sometimes causes large exports to fail with the note Whoa, exported image doesn't exist after waitForRender by pausing for a few seconds to see whether the image shows up. If not, then you still get the error and the export fails.
20081127.44The counting of previous uploads (for the All/Update/New of the Upload Destination section) was not working right.
20081125.43Another fix for a bug that had disabled plugin presets (for captions, etc.)
20081124.42Perhaps fixed a problem whereby the "Upgrade Now" button didn't work for some Windows users. We'll see whether it works when those users upgrade from this version to whatever version is next.
20081123.41Fixed a plugin crash when using the plugin's built-in preset system.
20081122.40No problems from the upheaval recently, so pushing back the expiration a bit.
20081117.39Oops, wouldn't let you log in / authenticate if you weren't already. Doh. Fixed.
20081117.38No new functionality in this version, but a huge upheaval in the underlying code to repair an unfortunate design choice I made early on in the development that had limiting consequences I'd not foreseen. There are likely bugs introduced in this version, and as such, it has a short expiration date to encourage updates as those bugs are reported and fixed. If you do run into an error, please send (via email) the log referenced in the upper-right of the Plugin Manager. Thanks.
20081113.37Fixed yet another list-of-upload-destinations bug. There are sure a lot of edge cases here.
20081111.36Fixed a crash that happened sometimes when there are not yet any preexisting destinations at Zenfolio.
20081104.35Perhaps squelch a spurious error dialog
20081103.34I don't know what's causing the slew of networking problems that have been reported, but I've gone ahead and added a retry mechanism. It'll retry operations that failed due to network problems indefinitely, but you can cancel out of the retrys if you like. If the problems are some kind of flakiness on the machine (somehow introduced in LR2.1???) this may allow operations to complete.
20081031.33Now works properly with the shadow GPS data maintained by my geoencoding plugin.
20081024.32Added an option to not add Lightroom keywords as metadata when uploading images. This allows you to not send any keywords if you also have them stripped from the image itself, such as when enabling the "Minimize Embedded Metadata" option, or when stripping keywords with my Metadata Wrangler. This applies only to keywords in the Lightroom library that are marked for export; those not marked for export are never sent. (Also related, recall that due to a Lightroom bug, images in a catalog upgraded from Lightroom 1.x with Lightroom 2.0 lost the ability to export keywords until a fix is applied.)
20081022.31Addressed (and perhaps even fixed) a bug introduced in the previous build.
20081021.30Small update so that a stuck background version check does not disable the plugin. Added the ability to put the "select at time of export" item at the top of the destination list, as had been requested a few times. Added some items to the template language that had inexplicably been missing: {HH}, {MIN}, {hh}, {min}, {ss}.
20081015.29Internal change to the user-agent string that the plugin sends when uploading, to better conform to web standards. Added back the ability to set the print size via DPI and inches/cm. I think it's more confusing than anything (because it has nothing to do with what size something gets printed at unless you take care to set the printer DPI the same), but someone asked for it and I should really leave it up to the user. The plugin now allows you to use any color space registered on your computer when generating images to upload. I don't think this will be useful for very many people, but perhaps it might be a benefit when combined with some printing services(?)
20080924.28

I created a "Metadata Management" section in the dialog, and moved some things into that from other sections.

Fixed a race condition that sometimes caused the export destination to not appear in the synopsis of a closed "Upload Destination" dialog section.

Also fixed an issue whereby doing a "replace" would abort when the image previously uploaded to Zenfolio was no longer present at Zenfolio. Now, if the image isn't there anymore, the "replace" turns into a simple upload. (A "replace" goes to whatever the gallery the original was in; but a replace that turns into an upload goes to the export's destination gallery.)

Moved the items in the "Upload Management" section into the "Upload Destination" section, since they are really quite related.

20080923.27Sigh, just realized that the "check for new version" stuff did break in 2.1. Totally my fault, sorry. Fixed.
20080921.26Oops, the ability to use my template tokens in the 'extra keyword/tags' area, that I added last week, didn't actually recompute the tags on a per-image basis, applying the tags computed for the first image to all the others. That's now fixed, and tags are recomputed with each image.
20080920.25Enhanced the {Rating} token to allow {Rating=*} to create "*****" through "". You can put most anything instead of the asterisk, so you might consider {Rating=great } to end up with "great great great". Since these forms result in nothing for an unrated photo, you can use the "|" pipe to provide a default "when empty" value, such as "rating": {Rating=*|"unrated"}
20080918.24Added the ability to use template tokens like {Filename} in the "extra tags" input box.
20080916.23Update an error message to reflect an apparent bug in LR that causes LR to hand off a file to my plugin for upload before the file is actually available. This seems to happen when using LR/Mogrify or other filters. Updated the url shown in the "status" section of the plugin manager
20080916.22Finally have the upgrade button working on both Win and Mac. Since I returned home last week, I now have access to both kinds of machine for the first time since LR2 was released. I can sum up the 5 hours I spent wrestling with the unzip code in three word: I hate Windows. Microsoft owes me five hours of my life back. Note that you may have to install this one by hand in order to get the newly working upgrade button... it's the next upgrade that should be easy-as-click.
20080914.21Added a few more descriptive tooltips to the example-token dialog
20080914.20Oops, fixed a boo-boo introduced in the previous version.
20080914.19Remember (again) the upload-destination across exports. It used to work, and I'm not sure when it stopped working, but it must have been really annoying while it was broken, sorry.
20080914.18Fixed tokens "OriginalWidth" and "OriginalHeight" in templates. Added a bunch of new template tokens and a new token filter. Added a token-examples button, which brings up a dialog listing all tokens and their value for an example photo (the first photo in the export list).
20080905.17Fixed an "undefined global: DestinationSynopsis" error that could happen when using a preset with a "select at export time" upload-destination setting
20080831.16Handle a race condition in the upgrade logic that sometimes results in a superfluous "You have version XYZ, but version XYZ is now available" message
20080829.15Added a bunch of new items to the template language.
20080829.14Oops, left some debugging cruft that results in an "empty" dialog if the logged-in-user has no galleries or the like. Fixed.
20080828.13Minor tweaks
20080828.12A few more tweaks to report a failed upgrade attempt a bit more clearly
20080828.11Whoo-hoo, finally figured out the "assert" problem that some people without galleries were having. When upgrading, ignore a status of “50” (which means “out of disk space”) from the unzip the plugin performs. It seems Windows often reports this status even when there's plenty of disk space left, so until I can understand it better, I'll just ignore that code.
20080827.10Fixed the Caption {Filetype} token (was broken for DNGs). Made some Layout tweaks in my preset dialogs. Added titles to the tools sections (were missing on OSX)
20080817.9Lots of little tweaks as I cleaned things up. Added a bunch of stuff to the Plugin Manager, including a “What's New” button that shows up next to the “Upgrade Now” button when a new version is available.
20080814.8Fixed infinite cycle of 'assert' messages one might get in odd situations
20080812.7Fixes (I hope) a "bad argument #1 to '?' (table expected, got nil)" error
20080811.6Moved and renamed the debugging logs to a temporary folder, and added log Show/Delete buttons to the plugin's custom section of the Plugin Manager.
20080806.5Fixed {State} and {Rating} in preset templates.
20080805.4Oops, the Windows versions had lost the ability to upgrade themselves. Once this version is installed manually, subsequent versions should be able to upgrade as discussed here.
20080804.3Fixed "Access to undefined global: LrError" error that happens when trying to report a login-related problem.
20080804.2Fixed a couple of internal errors related to the "choose destination at time of export" feature
20080729.1Initial public release

Comments so far....

Glad to see that there is already a release for 2.0 but for some reason I cannot see the .lrplugin file that the Plugin Manager asks for. Just a bunch of lua, png and txt files.. Am I missing something?

You want to point the plugin manager at the .lrplugin folder that the bunch of lua/png/txt files are in. —Jeffrey

— comment by Michael on July 30th, 2008 at 2:18am JST (4 months ago) comment permalink

Excellent work, I love it!

— comment by Tuan on July 31st, 2008 at 4:06am JST (4 months ago) comment permalink

Thanks for making this plug in, you are tha man.

My photo work flow is now complete!

— comment by Travo on July 31st, 2008 at 11:15am JST (4 months ago) comment permalink

Hi Jeff.

Thanks for creating these extremely useful plug-ins. I downloaded your Zenfolio plug-in on Tuesday night (right after the LR2 release announcement) and I’ve noticed that clicking on the “Check for new version now” button generates a text file titled LrHttp-Debug.log in the My Documents folder. This seems to be similar to the debug log that was generated by the version 1 20080606.45 release. Is there any way to suppress the creation of this file?

I moved the files to a temporary folder, as of version .6.

On another note, I don’t know if its intentional or not but the links to “the old plug-in page” do not bring up the old plug-ins…there’s nothing available.

Doh, thanks, fixed. —Jeffrey

Thanks,

James

— comment by James on July 31st, 2008 at 5:28pm JST (4 months ago) comment permalink

Does anyone know whether Adobe fixed the formatmessageW issue with the final release? The work-around is something I would rather avoid.

As far as we can tell, it’s been fixed. You can download the free version of 2.0 to try it… —Jeffrey

— comment by Matt on August 3rd, 2008 at 11:37pm JST (4 months ago) comment permalink

Thanks so much for the new version. It seems to work fine with LR2 (I was never able to get the previous version to work with LR1), so I am very pleased to use the Zenfolio version.

— comment by Guy Scharf on August 9th, 2008 at 11:40pm JST (3 months ago) comment permalink

My photos in Lightroom 2.0 are dngs. Will your plug in allow conversion to jpeg or tiff format for uploading to Zenfolio? If not what is the recommended workflow?

Thanks, Winnie

Uh, I’m pretty sure that you have to convert when uploading, since Zenfolio doesn’t accept DNGs. You select JPG format (and set the JPG quality) in the “File Settings” section of the Export Dialog. —Jeffrey

— comment by Winnie Parker on August 27th, 2008 at 9:57am JST (3 months ago) comment permalink

Attempted upgrade to 20080817.9 and unzip failed with exit status 50. All of my hard drives have ample free space and the unzip appears to have been successful. I downloaded the zip file and reinstalled. After some fiddling with the plugin manager, I got the new version to load.

I’ve seen the exit-status-50 thing reported before, but haven’t been able to generate it myself. The logs make it look like everything worked, so maybe I should not report an error when I run into an exit status of 50. If someone were to get it, and then just dismiss the error dialog, and continue as if there was no error (that is, go ahead an reload the plugin to activate the new version), I’d appreciate to hear whether it works…. —Jeffrey

— comment by Guy Scharf on August 28th, 2008 at 12:28am JST (3 months ago) comment permalink

I signed up for zenfolio and downloaded your plug in to my LR 2.0.
What is the workflow for uploading to my (brand new) zenfolio account?

THanks, WInnie

It’s the same as any other export… select the destination, log in, adjust other export parameters, and upload. If you don’t have any galleries, you’ll have to make one first, either at Zenfolio or in the Zenfolio Tools section of the Export Dialog. —Jeffrey

— comment by Winnie Parker on August 29th, 2008 at 1:32pm JST (3 months ago) comment permalink

I downloaded the 2.0 version but when I unzip it there isn’t a plugin residing in the folder. Can someone please help me. Thanks.

The folder is the plugin. —Jeffrey

— comment by Nancy on August 30th, 2008 at 1:49am JST (3 months ago) comment permalink

Thank you! I kept opening the folder & nothing was showing up as a supported file! I just highlighted the folder & clicked add! It worked! Thank you so very much for your help! You are AMAZING!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

— comment by Nancy on August 30th, 2008 at 3:35am JST (3 months ago) comment permalink

I upgraded to the latest version, using the built-in update function and got the same exit code 50. I pressed the Reload plugin button and the plugin worked fine.

Next time there’s an upgrade, I’ll try to remember to rename any copies of unzip.exe that I have on my system to be certain that the one you provide is the one being executed. That’s one of the few things I can think of that might be causing the problem. Are you running unzip directly, or through a command shell? If a command shell, I wonder if my using JP Software’s 4NT rather than CMD.EXE as my default command shell might make a difference?

On another issue, when I create a preset for the zenfolio upload plugin, please remember the gallery that I have set to upload to. I want to create a preset that is ready to run to upload to my gallery of birds. Currently, even though the bird gallery is selected when I create the preset, the field is back to “set at export time” when I select the preset.

The upgrade stuff should be fixed… perhaps you ran into troubles with the final unfixed version (when upgrading to the fixed version)? As for remembering the gallery, I just pushed a fix in version .19. Sorry for the hassles. —Jeffrey

— comment by Guy Scharf on September 2nd, 2008 at 3:56pm JST (3 months ago) comment permalink

Is it possible in a plugin to make a snapshot? I would find it very useful to have a snapshot created when exporting photos to zenfolio. Ideally, I’d like a snapshot name like “custom-date” where “custom” is whatever I want and “date” is the date the snapshot is made.

I’d also like to see a record somewhere of the export parameters used, probably in the exported image itself as some kind of metadata, as well as the date and time of the export.

One of the problems I have with exporting images from Lightroom is that there is no record of the time in the development history when the export was made, nor is there any record of what the export parameters were. Can you help with this?

Thanks.

I’ve asked for the ability to create a snapshot on export several times in the last two years, and I can only hope it’s on Adobe’s to-do list. It would certainly be nice to have. —Jeffrey

— comment by Guy Scharf on September 2nd, 2008 at 4:29pm JST (3 months ago) comment permalink

Hi there,

Lightroom is the basis of my workflow, and the only problem I have working with zenfolio is that I can’t have record of client selects back in my lightroom catalog. Is there any future plan for making a way for clients to rate/label images and have the option of syncing that metadata back into the photographer’s lightroom catalog? Or a way of having my ratings/labels visible in Zenfolio?

Thanks,

bb

You can have your ratings visible at Zenfolio by creating a Title or Caption preset template that includes the {Rating} token. As for the two-way sync, I’d very much love to do it, but it’ll be a lot of work to figure it out, so it’s something I’ll have to tackle in the future…. —Jeffrey

— comment by bethany on September 13th, 2008 at 12:30am JST (2 months ago) comment permalink

I use this plug-in with 2.1 RC and it seems to have a problem with the naming (not the naming on export provided by LR but the naming that the plug-in does on upload.
I use the Template “Filename” which has as contents the word Filename, NOT the token {Filename}. So I changed this and updated.
Next time I launch LR and use the plug-in, it’s back to the word Filename instead of the token.

Thanks for listening!
Thomas

— comment by Thomas Geist on October 9th, 2008 at 11:10am JST (1 month ago) comment permalink

Jeffrey, What is your Zenfolio Referral Code? May as well give credit where credit is due.

Zenfolio kindly provides me a complimentary account, so I don’t use a referral code…. if I did, they’d be paying me! :-) Thanks, though, for the thought! —Jeffrey

— comment by Morey on October 10th, 2008 at 8:28am JST (1 month ago) comment permalink

thanks for the oppportunity to download and use your Lightroom plugin - it is much appreciated, Ross

— comment by Ross on October 15th, 2008 at 5:53pm JST (1 month ago) comment permalink

Ok…I must be dumb as a brick because I can NOT get this to work…I’m new to Lightroom and plugins…is there ANYWAY you can help walk me through this??? Sorry to be such a bother….thanks

Bryce

— comment by Bryce on October 18th, 2008 at 5:22am JST (1 month ago) comment permalink

The latest plugin does not seem to actually have a plugin! There is no file with “.lrplugin” !?
So whatsup?

Sigh. I don’t know how I can write it in the instructions more clearly that the zip contains a folder that is the plugin. —Jeffrey

— comment by louis on October 20th, 2008 at 6:32am JST (1 month ago) comment permalink

Hi,

I’m new to your plug-ins and I’d like to thank you for creating them.

My system:
OS > Vista Ultimate
LR > Version 2 ( these numbers are next to ehe version 481478 build no?)

I have zenfolio version 20080924.28

I’m told it expires in 2 days.
I go to the Plug-In Manager.
I perform the update
the 10212008.30 file is on my system
I get a message 20080924.28 is installed
I restart LR
I still have 20080924.28

Any idea what I am doing wrong? What happens if the plug-in expires?

I have a word document with screen shots of the steps if that is any help. Just tell me how to send it to you.

Thank you,
Stephan G. Kravitz

— comment by Stephan G. Kravitz on October 22nd, 2008 at 2:09pm JST (1 month ago) comment permalink

Correction to post earlier this evenng:

The 20081021.30 plug-in is on my system after I go through the plug-in update process. It just is not used by LR 2.

Thank you,
Stephan G. Kravitz

— comment by Stephan G. Kravitz on October 22nd, 2008 at 3:04pm JST (1 month ago) comment permalink

I have same problem with 20081022.31 it will not load.

Stephan G. Kravitz

— comment by Stephan G. Kravitz on October 23rd, 2008 at 2:51pm JST (1 month ago) comment permalink

Thank you, 20081022.31 loaded today,

Stephan G. Kravitz

— comment by Stephan G. Kravitz on October 24th, 2008 at 9:13am JST (1 month ago) comment permalink

Hi Jeff

I have downloaded Lightroom update 2.1 today, and I now get an error when trying to upload new photos to Zenfolio. Have you experienced any issues with 2.1 at all? I can send you a screen grab if that helps?

Thanks

Kevin

— comment by Kevin Robertson on October 25th, 2008 at 9:49pm JST (1 month ago) comment permalink

Hey Jeff -

I have Version 20081103.34 and I’m exporting from DNG to JPG for Zenfolio. I’m getting a time to export approx. 150 photos of 7-8 hours. Is that normal? If not could you tell me what’s wrong or if it’s something I can change?

I’m running OS 10.5.5, Lightroom 2.1

Ryan

It all depends on your upload speed. I have 100mbit fiber to my house in Kyoto, so I can upload pretty darn fast, but if you’re using DSL, it’ll take a lot longer… —Jeffrey

— comment by Ryan on November 6th, 2008 at 5:34am JST (4 weeks ago) comment permalink

Jeff

Just coming back on the continued issue of timing out when uploading photos to zenfolio. I dont know if this is a Zenfolio issue or plugin one; but what I am experiencing is a continous problem on my Vista machine (very high spec); and yet no problem at all on my XP laptop. Both pcs are using LR version 2.1 and plugin 20081111.36. The only work around I have managed so far on my Vista box is to reduce the JPEG quality to circa 50% or less and then it seems to let things go, yet the identical Olympus RAW photos on the XP machine happily upload at 100% jpeg quality!

Has anyone else experienced the issue only with Vista?

All very strange, let me know if you want me to send over any logs etc?

Thanks

Kevin

This is likely a Lightroom/Vista “issue”…. please report it to Adobe so that they know the issue is widespread among Vista users. —Jeffrey

— comment by Kevin Robertson on November 12th, 2008 at 8:05am JST (3 weeks ago) comment permalink

Vista 64 bit, Lightroom 2.1 64 bit 512205 Camera Raw 4.6, Plugin 20081113.
I have been unable to get the plugin to work. When I go to the plugin and choose to login to Zenfolio, I get the error: “cannot find host”. When I cancel, after 20+ retries, I get the following in an Info window: +1216.7: At = “cannot find host” name = “The server name or address could not be resolved” nativeCode = 12007. Then, when I press OK, an new window opens with the report “INTERNAL PLUGIN ERROR Zenfolio Login Aborted”. When I press OK for that window, a new window opens with “An internal error has occurred: ?:22039: attempt to index a nil value”. I have disabled my Kaspersky firewall before attempting to make sure IT didn’t interfere with the process. I’m open to suggestions! Thanks!

This seems to be a Lightroom 2.1 bug (or a Lightroom/Vista “issue”). Anyone on Vista getting these networking errors should report it to Adobe…. the more reports they get, the more they will pay attention to the issue. I don’t run Vista, so have never had these problems myself… —Jeffrey

— comment by Kal Kirkle on November 13th, 2008 at 6:18pm JST (3 weeks ago) comment permalink

Dear Jeff,

thanks for your great work. Because of you, we have more time behind the camera an less time in front of the computer. Your new GPS-Plugin is great. Is it possible to rewright your LR Export-Plugin for uploading images to Martin Baileys webside?
http://martinbaileyphotography.com/forum/

Greating from Germany
Axel

— comment by Axel on November 21st, 2008 at 1:20am JST (2 weeks ago) comment permalink
Leave a comment...

See the known issues before reporting bugs. Also, when reporting bugs, please include the OS, the version number of Lightroom, and the version number of the plugin. PLEASE REPORT THE NAME AND FULL VERION NUMBER OF THE PLUGIN WITH EVERY REPORT. Seriously. I need the full version number or I likely can't do anything but ignore the message.

More or less plain text — see below for allowed markup

You can use the following tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>