Lightroom: API to Externalize Keyword and Other Metadata Creation

  • 2
  • Idea
  • Updated 8 years ago
  • (Edited)
API to externalize keyword and annotation functions ... I'd like to create plugin service along the lines of, http://projects.csail.mit.edu/soylent/ but for Lightroom users. I've got the basic framework in place at http://www.tagasauris.com
Photo of Todd Carter

Todd Carter

  • 2 Posts
  • 0 Reply Likes

Posted 8 years ago

  • 2
Photo of John R. Ellis

John R. Ellis, Champion

  • 3903 Posts
  • 1037 Reply Likes
Can you be more specific about what you'd like to see that the Lightroom SDK doesn't provide?
Photo of Todd Carter

Todd Carter

  • 2 Posts
  • 0 Reply Likes
The big problem we found is that there wasn't an API to directly modify the metadata for an image. We could modify the metadata that our Tagasauris plugin declared it provided but we could not modify the "keywords" for an image directly. I believe that we could read them though.

The net effect would be that after the Tagasauris job completed there would be a "Tagasauris Keywords" metadata entry that they would need to manually copy over to the keyword metadata in Lightroom.

We also couldn't find a good way to launch a background job or service that would periodically check to sync with a keywording job running in Tagasauris outside of Lightroom. We could get around that by adding a "Check Tagasauris job..." menu item though. Not a huge issue but it is a bit of a UI annoyance for the end user. Ideally they'd check a bunch of images, launch the "Tag with Tagasauris..." menu item, go back to their normal work and have their images tagged automatically. That would sweet ...
Photo of John R. Ellis

John R. Ellis, Champion

  • 3903 Posts
  • 1037 Reply Likes
Hmm, the Lightroom 3 SDK does provide methods for modifying the keywords and much of the other metadata of an image. It is also possible for a plugin to start background threads to communicate with external processes.

I suggest that if you're interested, you start a thread on the SDK forum:

http://forums.adobe.com/community/lig...

The result of a discussion there might be adequate solutions to your needs, or it might be a more detailed feature request for Adobe.