![]() |
San Francisco, California | |||
| USA | ||||
Misc Lightroom Plugins
(some very useful plugins, that didn't seem to warrant a whole page for each)
Unlike my other plugins, the plugins on this page are offered with few instructions, or other supporting documentation. However, I will try to answer any questions you may have, and help you with any problems you may have, as long as you're nice to me ;-}
Unless otherwise specified, these plugins are cross-platform (Windows + Mac), Lightroom 3 or better.
As always, I'm interested in constructive feedback and problem reports - but please identify the plugin!
To install: unzip to anywhere you like *EXCEPT* system or program directories (e.g. do *NOT* put in C:\Program Files...), then click the 'Add' button in Lightroom's Plugin Manager and select the .lrplugin or .lrdevplugin folder. Do not move or delete the folder after adding - it's used in place.
Some plugins have a RC_CommonModules folder, which just needs to be present as sibling folder to the lrplugin or lrdevplugin folder - just how it is when the download is unzipped - The RC_CommonModules folder is not "added" and must not be moved in relation to the lrplugin or lrdevplugin folder it came with. Installing by way of copying to Lightroom's "Modules" folder, and then restarting Lightroom - is not recommended (because it would require merging of (rc) common modules, and there may be some version incompatibilities).
###1 Important note: plugins may or may not work on systems that have non-ascii characters in path to plugin OR path to user documents folder, or path to any other directories/files used by the plugin. I've made progress in this regard, but the jury is still deliberating...
Toubleshooting and Problem Reporting:
----------------------------------------------
- First step is always to make sure you are running the latest version of the plugin (and preferrably the latest version of Lightroom).
- If plugin won't install and run (i.e. no "green light" in left hand pane of plugin manager), please visit plugin manager / plugin author section, and with offending plugin selected, click 'Save Diagnostic Log To File'. Include the contents of the saved diagnostic file in the body of the problem report. -thank you.
- If plugin installs and runs, but has operational problem, then please send plugin log file (if problem is recreatable, then please enable verbose logging in plugin manager before doing the things that have the problems) to me along with your problem report. How to do this depends on whether its an older "legacy plugin" (based on RC_CommonModules), or a newer plugin based on the elare framework. In either case, you can find the log file in your documents folder and include contents in body of problem report. In the latter case, click the 'Report Problem' button in the top section of plugin manager (make sure the offending plugin is selected in the left-hand pane), and follow instructions... - thanks.
- If you use non-ascii characters in filenames/paths and you are having problems, then
please download and run this test plugin and report results to me - thanks.
*** More of my plugins are available here.
acceptance of Download Terms & Conditions will be required
LrFourB 0.0 (based on the elare plugin framework)
Helps migrate Lr3 catalog to Lr4b
Note: In conjunction with some other plugins, I have created an almost complete Lr4b version of my Lr3 catalog. I am sharing part of this solution with you via this plugin.
Features:
--------------
- allows you to import photos from Lr3 catalog, and maintain stack positions.
- imports all regular collections, and publish collections from Lr3 catalog.
Note:
------
- LrFourB needs your photos to be in the same location when reading (importing) Lr3 stuff as they were when saving (exporting) Lr3 stuff. It adds photos to your catalog, in place, based on path.
So, make whatever backup copies you want to have before doing the migration.
Note2:
-------
- If you will be using Lr3 on the same photo copies as Lr4b, it is safer to not save xmp in Lr4b. If you forget, then remedy by re-saving xmp for those photos in Lr3, or just don't read Lr4b-saved metadata (xmp) in Lr3. Put another way, it may be best to let Lr3 be the xmp master, and confine Lr4b edits to your catalog until final release. It shouldn't be that big of a deal if you goof up, because Lr3 should just ignore xmp things from Lr4b that it doesn't understand. But Adobe recommends not relying on this while Lr4 is still in beta, and that's probably good advice.
To sync Lr3 smart collections with Lr4 catalog you will need:
- SQLiteroom (to create smart collection definitions automatically).
- CollectionAgent (to import Lr3 smart collection definitions into Lr4 catalog).
To import virtual copies:
- xEmP (to export/import virtual copy definitions)
Limitations:
--------------
- Does not transfer edit history.
- Although it does save Lr3 preferences in an easily digestible form, on a per plugin basis, its up to the individual plugins what to do with those saved preferences - LrFourB does nothing with them.
- You need to set up all of your publish services - this plugin will then create the publish collections.
*** Note: This plugin is not very polished, but it should work well enough if you follow the instructions - please let me know if problems.
Instructions:
========
@v0.0 (2012-01-15) Initial release.
TextMeta 1.0.1 (based on the elare plugin framework)
Provides Title, and (mini) Caption, Filename and (virtual) Copy Name, as Metadata for Library Filters
This is a very simple metadata plugin so you can view all photo titles in metadata column of library filter bar. I tossed in a (one-line condensed) caption, filename and copy-name while I was at it.
Instructions:
========
*** Note: Manually updating metadata is optional, but it is recommended to do whole catalog once after initial installation. After that the metadata will be updated automatically according to the settings in plugin manager - metadata is updated in a leisurely fashion in the background, but it will give priority to selected photos, so select photos for it to update if you don't want to wait... )
Visit plugin manager if you're the curious type or it's not working like you expect.
@v1.0.1 (2012-01-23) Bug fix: caption formatting was different in manual update vs. auto-update, resulting in auto-updating all photos even after a manual update.
@v1.0 (2012-01-22) Initial release
Export Namer 1.0 (based on the elare plugin framework)
Allows exported files to be named any way you want.
good news:
--------------
- ExportNamer will allow you to export photos with filenames that include pixel-count, aspect-ratio, or any other metadata available to ExportNamer, which includes metadata in any other plugin, like DevMeta, ExifMeta, or CustomMetadata. Its a post-process action, so it can (theoretically) be used with any export or publish service.
bad news:
-------------
- Its an export filter whose method is somewhat of a kluge.
- It can't be used with publish services that require the filename as originally expected (e.g. for subsequent uploading).
- Nor can it be used with other "normal" export filters in the chain (since it "breaks" the chain of expectations by altering the filename).
- It requires some rudimentary editing of a lua text configuration file for customization - instructions and examples are included, but still...
- You have to dismiss a dialog box after every export (explanation upon request).
more good news:
---------------------
- The default naming includes pixel-count, cropped-dimensions (with no spaces), and aspect-ratio.
- It works well with hard-disk export service, or the export service it is packaged with.
Instructions:
========
Operational details:
-----------------------
This plugin works by creating two files initially - one with a name you don't want (which satisfies the export service), another with the name you do want (which satisfies you). After you dismiss the dialog box upon export completion, the ones with the names you don't want are deleted. Details for why it works this way are available upon request.
@v1.0 (2012-01-06) Initial release.
Export Master 1.1.1 (based on the elare plugin framework)
Assures keywords assigned to exported photos are exactly the same as the photos being exported. If you noticed how Lightroom no longer exports hierarchical keywords "correctly" (like it used to) @Lr3.5, this is the plugin that corrects the problem.
Instructions:
Note: You must have:
- 'Minimize Embedded Metadata' unchecked,
- 'Write Keywords as Lightroom Hierarchy' checked,
- and 'Add to This Catalog' checked, for the export to work.
Also, if you get a metadata flag, synchronize to the south (downward), not to the north (upward). In other words, write metadata from catalog to disk (e.g. click 'Overwrite Settings'), not the other way around.
You can also visit plugin manager and check the "automatically save metadata" box to avoid metadata conflicts - it uses keystroke emission to do the job, and so is not perfect, but if you are willing to be concious of its caveats, it works... Note, the 'Don't Ask' checkbox in the save-metadata dialog box only works if the export is by way of a plugin, e.g. not 'Hard Disk'.
Note: Export Master can not cleanup keywords left behind that have zero photos assigned to them, but you can (Metadata Menu -> Purge Unused Keywords).
Operational details:
-----------------------
When Lightroom exports catalog-bound photos through post-process actions, all post-process actions are invoked, then the default keyword handling is applied to the photo file itself, asynchronously, then the photo is added to the catalog, asynchronously, and then metadata is read from the photo to the catalog, asynchronously. ExportMaster tries to wait until Lightroom has done all that before proceeding with keyword correction. Unfortunately, its not easy to tell when all that has completed, so ExportMaster depends on you to confirm before proceeding. That's what the prompt that says "Please wait..., then click..." is all about.
If the photo is in the catalog already, then things are different, however there is still a race condition between Lightroom and ExportMaster post-process action.
To make sure things happen in the right order (thus avoiding metadata conflict issues), there are some delay tuning parameters accessible by clicking 'Edit Advanced Settings' in the plugin manager - do attend to these if you are having problems, or if you want to optimize for your system...
@v1.1.1 (2011-11-15) Minor (mostly aesthetic) changes.
@v1.1 (2011-11-09) Delay tuning enhancements.
@v1.0 (2011-11-08) Initial release.
Wreck Hover 1.0 (based on the elare plugin framework)
Recovers develop settings from previous catalog and applies them to selected photos in current catalog.
Note: this is for people who lost develop settings due to a corrupt catalog, who did not have current develop settings saved in xmp (if you have current develop settings in xmp, just read metadata and you're done).
Instructions:
When you are finished - remove the plugin and recycle - you'll never need this plugin again, right?
Collection Agent (moved)
Dr Checkyl 1.0 (based on the elare plugin framework)
Checks for Hydden problems.
One day, it will check everything there is to check (ha-ha)..., today - it just checks for missing files and missing color labels.
Initial motivation for this plugin was finding out an important photo file was missing. How long had it been missing? - probably a very long time, I'm guessing, anyway: too late now... The other motivation was missing color labels, although truth betold, one can recover those simply by filtering the label string metadata - oh well: now there's two ways...
Notes about color labels:
-
due to a bug/omission in Lightroom (SDK), it is not possible to check for missing labels per se, so it checks for "white" instead (which is the "reversion color" when a label is "not found") - works just as well, as long as you aren't using "white" as the label string for some of your legitimate labels, which given what I know now, would not be a good idea anyway.
- Labels are stored as strings, and can be any string. Label sets map the strings to colors, and vice versa. So a label is typically only valid in one set, so the problems arise if you assign or change a label in one set, then change sets, the label goes missing. Theoretically this could be on purpose, but in my experience, its more often an accident, and causes the problem being checked for by Dr Checkyl.
Ideas for future checks:
-
Lens Profiles (check if profile enabled, that specified profile exists). - I don't monkey with lens profiles m'self, so this may take a while to get around to.
- Metadata conflicts (will require startup script - may be deferred until Lr4). The way I do things, these usually come up immediately after editing in external app, and so are detected by visual inspection, but not always...
- Missing sidecars (e.g. jpeg & xmp).
I don't use jpeg sidecars, and xmp is managed by ChangeManager, so this may never happen.
- Disabled develop settings (for those who generally keep enabled, and who disable just for comparison). I mostly enable immediately after disabling, so this not pressing either.
- Specified Metadata Item Is Empty (for those who like to make sure every photo has a ...) Although that's easy enough to do using a smart collection, looking for items that don't contain a e i o u.
- Corrupt images: I don't really know how to do this, but it should be on the list. Maybe tap into a command-line validator...
PS - I take requests.
Advanced Color Editor can check for missing camera calibration profiles. - this was a biggie.
To use: after installing or updating plugin, select photos to check, or deselect all to check all (sounds backwards, I know), then click the 'Check' button in plugin manager. In addition to or instead of looking in the log file for details, see Dr Checkyl collections in Lightroom.
@v1.0 Initial release.
Unmark for Republish v1.5.1 (based on the elare plugin framework)
Unmarks selected photos for republishing. You can choose "all publish services", or select just one publish service.
Useful for when photos have become modified for re-publish, but you really don't want them to be republished.
Works with any and all publish services.
@v1.5.1 Improved performance when a large number of photos are selected.
@v1.5 Added button to plugin manager, for updating the plugin, and uninstall.
@v1.4.2 Incorporated changes to framework - impact should be minimal for this plugin.
@v1.4.1 Fixed bug affecting some Mac users (duplicate button in info prompts, only one of which worked). Trimmed out a few dialog boxes that were excessive.
@v1.4 - Fixed a bug when canceling. Additional fix that may improve performance on non-English language computers (non-ascii characters in paths).
@v1.3 - Added feature to reset selected dialogs. Tweaked fix for non-English language computers.
@v1.2.2 - Fixed an esoteric bug - if v1.2.1 is working OK for you, you don't need to update.
@v1.2.1 - Icons were missing from dialog box prompts - prompts look better now.
@v1.2 - Important bug fix for users of non-English language computers (more specifically who may have non-ascii characters in paths/filenames. Also, unmark-for-republish is now using all custom dialog boxes for UI, to assure no information is lost (turns out icons are missing).
@v1.1.1 - minor mods to error handling.
@v1.1 - minor mods to UI and log file handling.
@v1.0 - initial release.
In case v1.5.1 has problems, try v1.5 - and let me know about it please.
(Hint: Invoke using 'File Menu -> Plug-in Extras', or from plugin manager)
Collection Preseter v2.3. And here's 2.2 in case of problem with newest.
Assign develop (and/or metadata) presets to photos based on which collection they're in.
The initial motivation for this plugin was to be able to assign develop presets to freshly imported photos based on ISO ranges (I use in conjunction with a set of "import collections" having my import directory and ISO range as criteria), but it can be used for other things as well.
Order of preset application is by collection name, i.e. associated preset is applied to the first collection defined, then next preset is applied to next collection defined, and so forth.
@v2.3.0
Added progress indicator.
@v2.2.0
Option to limit preset application to selected photos only.
@v2.1.0 Collection presets applied in order.
@v2.0.1 Two bugs fixed having to do with handling of legacy config file.
@v2.0.0 Configuration is via plugin manager.
(Hint: Invoke using 'File Menu -> Plug-in Extras')
Extract JPEGs From NEFs v1.1.0 (Lr2 too, but Windows Only) *** Almost completely deprecated now...
*** Deprecated in favor of the new and improved NxToo - which works on Mac too. Previewextractor auto-rotates the image itself, and therefore will be displayed in the correct orientation in Windows OS proper, and any other software whether it attends to auto-rotation metadata or not. Whereas NxToo rotates your files if necessary using rotation metadata which is only recognized in 3rd party software like Lightroom and ACDSee...( not sure about Mac ). The biggest issue however in my opinion, is that preview-extractor does not handle metadata and icc-profiles (which means if you shot AdobeRGB in-camera, the preview-extracted jpeg color will be off). NxToo will transfer metadata from the raw to the extracted jpeg, and icc-profile as well, if present, and if not present, will assign a proper icc-profile from its own repertoire. Also, with NxTooey, you can extract just selected photos, instead of always whole folders, and there are other perks...
Nikon raw files have a full-size jpeg "preview" image stored in them - even when shooting RAW-Only. PreviewExtractor.exe can extract them. This plugin is a pretty simple wrapper that just invokes PreviewExtractor.exe on the folder containing selected photos. Note: It does all photos in all folders containing selected photos.
(Hint: Invoke using 'File Menu -> Plug-in Extras')
PS - Requires PreviewExtractor.exe presently available here.
Invert Tone Curve preset (not a plugin)
Makes dark tones light and light tones dark.
(Hint: Invoke using 'File Menu -> Plug-in Extras')
Folder Notes v1.0.0
View/Edit photo folder or catalog notes from within Lightroom.
*** Hot tip: Ctrl-J to enter a new-line in Windows. Option-Return on Mac.
(Hint: Invoke using 'File Menu -> Plug-in Extras')
Lightroom Catalog Backup v1.1.1 (Lr2 only)
Simply makes a copy of your catalog file in the same directory with a date suffix appended, and does not require exiting Lightroom. There are more complete and configurable backup solutions findable if you poke around, but if cheap and dirty (er, I meant "quick and easy") is all you need - this one's great.
(Hint: Invoke using 'File Menu -> Plug-in Extras')
Export Manager v2.1.2 - latest (if problems with latest, try v1.1.1)
Initiates multiple exports. - You specify a list of export presets, and ExportManager initiates them one after the other.
@v2.1.2 - "concurrent" changed to "wait 'til done" in export dialog box, and corrected setting of initial directory when browsing for export presets in case presets are not being stored with catalog.
@v2.1.1 - minor aesthetic enhancements and error handling.
@v2.1 - doubled exports to 20; added enable checkbox; also fixed a bug - details available upon request.
@v2.0 - managed exports are also supported: If export service provider implements the 'managed export interface', then export manager can wait for it to finish and retrieve completion status, before going on to the next one... Also, each export can be initiated concurrently or sequentially.
@v1.0-1.1.1 - all exports were unmanaged (export manager did not know if they started or whether they finished, and sometimes they end up executing concurrently).
Unmanaged:
--------------
Note: Although they are initiated sequentially, they may end up operating concurrently - depending on export plugin coding - and whether that works when two export presets target the same plugin, depends on the plugin.
List of Managed Plugins (of mine).
-----------------------------
Other vendors may some day also support managed export plugins.
(contact me, or have vendors of other plugins contact me, for instructions how to develop managed plugins)
Instructions:
---------------
1. in Lightroom, 'File Menu -> Export...' (or click the 'Export' button next to the 'Import' button...).
2. At top, select 'RC Export Manager' from 'Export To' drop-down menu.
3. Click the 'Browse' buttons (starting with the first and then go down) and select pre-existing export presets.
4. Click 'Add' to save export manager preset for next time.
5. Click the 'Export' button.
PS - You may need to set the "collisionHandling" to "Overwrite" in the sub-exports (instead of "Ask")
Note: I experimented with a pause/continue feature, but Lightroom continues to render in the background regardless, so there wasn't much value in pausing.
Rotate Landscapes On Export v1.0 (Windows + Mac, Lr2 + Lr3)
Rotates all photos with aspect-ratio > 1 by 90 degrees clockwise, using exiftool/orientation metadata. Should work for all viewers that respect this metadata - most do, but Windows does not. Not sure about the iPad - please let me know.
*** Mac users: You must have exiftool pre-installed or it won't work.
*** Windows users: exiftool is included in the lrplugin folder. If you want you can replace it with one of your own choosing.
Distribute Evenly v2.2 (Windows + Mac, Lr3). v2.1.2 in case problems with newest. (based on the elare plugin framework)
Acts like an export but simply distributes the contents of a folder (and subfolders-recursively) to another directory with subdirectories all having the same number of files or limited by megabyte count. Useful for constraining for email, CD burning, etc...
@v2.2 Added button to plugin manager, for updating the plugin, and uninstall.
@v2.1.2 Changes to framework should have minimal impact on this plugin.
@v2.1.1 fixes problems with preset manager.
@v2.1 implements managed export interface for use with Export Manager.
*** More of my plugins are available here.
Enjoy! - Please let me know what you think if you are so inclined.
| Static content updated 2008-07-20 | Copyright 2007 - robcole.com - all rights reserved. | Dynamic content updated 02:24:19 AM |