This Lightroom “Publish” plugin (for
Lightroom 3, Win and Mac) allows you to export copies of your Lightroom
photos to local disk in a folder hierarchy that mimics either the folder
structure of the original master images, or the collection hierarchy you
build in the Publish Service.
Development of this plugin is being suspended in favor of two plugins
that have spun off from it, my
Collection Publisher and my
plugins. They are
substantially better than this plugin.
This might be considered a Publish version of Tim
Armes' Tree Exporter plugin, but works in Lr3 only and is
“Publish”, not “Export”.
Unlike a normal export, this Publish service allows you to create an
ongoing relationship between the photo in Lightroom and the copy on disk.
The tree on disk is refreshed for any changes (new images, removed images,
and image changes) each time you “Publish”.
Personally, I use this plugin to replicate my whole Lightroom catalog as
a tree of small JPEGs on a shared disk that my wife can access from her
computer. Allowing her to have immediate and simple access to my photos
helps encourage her to put up with the more annoying aspects of my
photography (e.g. perpetually waiting for me to catch up when we're out and
about, because I'm lingering at some leaf or flower or something to take
pictures). As any married photo-hobbyist knows, anything that helps with
the SAF (Spousal Acceptance Factor) is a good thing.
This plugin is currently in beta and is released without documentation;
the Publish Service “Set Up” dialog should be fairly self explanatory. I
wrote the plugin months ago, and have been delaying release until I could
write up the docs, but I just don't have energy, so I thought I'd at least
release it for those who might find it useful as is.
Version 3.0 of Lightroom has quite a few issues yet to shake out with
its Publish service, so building a plugin like this tree publisher is an
exercise in tiptoeing through a minefield of bugs. The result I've come up
with is a bit more kludgy than it should be, but it'll have to do until
Adobe issues some bug fixes.
I will eventually release this plugin as donationware (after I add
a few more features I have in mind, likely in September), so for the moment
this plugin is released without that, but each release expires six months
after it's released. If/when I move it to donationware, the expiration will
Update Log via RSS
Update to the debug logging to better track down timing issues that might arise.
A few updates for Lr4. Probably the last update for this plugin, unless there are new surprises when
Lr4 (or the next Lr4 beta) drops.
I never felt right about how this plugin worked, and finally I have remedied that by splitting it out into
two written-from-scratch plugins to replace it, my
Collection Publisher plugin
Folder Publisher plugin.
They are much more powerful (and much less kludgy) than this plugin.
I plan no more development on this plugin, other than updates to allow it to work in Lr4 once it's released.
Bumped up the minimum Lr3 version to Lr3.5, to ensure we've got those bug fixes.
Added a system-clock check and reports to the user if the system clock is more than a minute out of
date. An incorrect system clock can cause problems with various kinds of communication and
authentication with some of my plugins, so I've just gone ahead and added this to every plugin.
Be more verobse on errors which plugin is issuing the error.
When doing a plugin upgrade, offer the ability to flush all the old copies of the plugin.
If the target filename changed during a republish (because, for example, you changed the filename
template or some metadata used by the template to construct the target filename), the old copy in the target folder
was not removed. I don't think it was possible to remove it before a bug got fixed circa Lr3.2 or Lr3.3, but with
this release it's working (a name change doesn't leave the old file around).
Fixed a crash when having photos in the root of a Collections publish tree.
Added the ability to rename collections. You'd think this would be trivial, but required a huge amount of work under the hood. Ugh.
Reporting some errors can create a huge dialog box that can be difficult to close on OSX,
so this update adds a [X] button in the upper right of the dialogs.
Add the "print resolution" section to settings. It's not really necessary, but saves
the user exporting for later print having to do some simple math.
Try to warn about name conflicts before a published image actually gets overwritten.
If the target format for the export is "Original" (meaning to copy the original master image, sans edits),
the plugin will now also copy an XMP sidecar if one exists. This might be used as a half-hearted unreliable form
of backup... there's no guarantee that the XMP on disk is actually up to date, and an XMP sidecar doesn't have
all the catalog data anyway. It's much better to be religious about backing up your one LRCAT file than a bunch
of XMP sidecars, but if there's a sidecar in the first place, the plugin should copy it with the master image
if you've configured the plugin to copy master images, so now it does.
Warn if an image can't be published because its name would conflict with another in the collection.
Added the ability to create new collections in folder-view publish services.
Work around a Windows-related bug in Lightroom that caused the plugin to fail if a root folder was present in your Lr catalog.
Added some extra logging to try to track down a folder-creation bug
Previous update broke working with collections.
Added the ability to change the location of the root folder.
Removed "any plugin metadata" from the list of items that can be selected as triggers for republish,
due to a bug in Lightroom related to it.
This version no longer works in Lr3.0 and Lr3.2 because many bugs have been fixed in Lr3.3: if you're using Lr3.0 or Lr3.2,
please visit Lightroom's “Help > Check for Updates” to download the
free update from Adobe. (The plugin also continues to work in Lr2.)
Added support for video.
Added the ability to pick what kinds of metadata changes cause an image to be republished (though currently, not all items
actually work... I've got to work through some bugs with Adobe).
Had a silly typo that prohibited 'z' from folder names... fixed.
Enhance a file-move-failure error message to (hopefully) give more info about why
the file move failed.
Had to take "Beta" out of the plugin title, because the extra length in the name
tickled a bug in Lightroom's UI in some cases.
Discovered a bug in my plugin build system that caused horribly difficult-to-track-down errors.
Hopefully this should fix them.
Added some debug logging to help track down some folder-creation troubles.