LrApplication.addKeyModifierObserver() sounds interesting as well
Re: Lightroom 6 SDK Changes
Re: Lightroom 6 SDK Changes
Here's a longer list of new modules, functions, methods, and getFormatted/RawMetadata keys in LR 6:
LrAnalytics
LrAnalytics.addToGroup
LrAnalytics.checkParticipation
LrAnalytics.getApipDisplay
LrAnalytics.getBuildNum
LrAnalytics.getLang
LrAnalytics.getProduct
LrAnalytics.getShortModuleName
LrAnalytics.getVersion
LrAnalytics.initializeApip
LrAnalytics.initializeApipC
LrAnalytics.isBeta
LrAnalytics.logUTEvent
LrAnalytics.newDataGroup
LrAnalytics.newDataGroupWithDetails
LrAnalytics.observeAgCommand
LrAnalytics.observeAgUndo
LrAnalytics.observeCatalogFileType
LrAnalytics.observeCatalogImageNum
LrAnalytics.observeCatalogProcessVersion
LrAnalytics.observeCreateService
LrAnalytics.observeHelpToolTips
LrAnalytics.observeModuleChange
LrAnalytics.observeNumberOfCatalogImagesWithKeywords
LrAnalytics.observePhotoMerge
LrAnalytics.observePrintModule
LrAnalytics.observeTrackedCollections
LrAnalytics.observeVideoPlayback
LrAnalytics.recordDuration
LrAnalytics.regObserver
LrAnalytics.terminateApip
LrApplication
LrApplication.addActivePhotoChangeObserver
LrApplication.addKeyModifierObserver
LrApplicationView
LrApplicationView.getCurrentModuleName
LrApplicationView.getSecondaryViewName
LrApplicationView.isSecondaryDisplayOn
LrApplicationView.showSecondaryView
LrApplicationView.showView
LrApplicationView.switchToModule
LrApplicationView.toggleSecondaryDisplay
LrApplicationView.toggleSecondaryDisplayFullscreen
LrApplicationView.toggleZoom
LrApplicationView.zoomIn
LrApplicationView.zoomInSome
LrApplicationView.zoomOut
LrApplicationView.zoomOutSome
LrDevelopController
LrDevelopController.addAdjustmentChangeObserver
LrDevelopController.decrement
LrDevelopController.getProcessVersion
LrDevelopController.getRange
LrDevelopController.getSelectedTool
LrDevelopController.getValue
LrDevelopController.increment
LrDevelopController.resetAllDevelopAdjustments
LrDevelopController.resetBrushing
LrDevelopController.resetCircularGradient
LrDevelopController.resetCrop
LrDevelopController.resetGradient
LrDevelopController.resetRedeye
LrDevelopController.resetSpotRemoval
LrDevelopController.resetToDefault
LrDevelopController.revealAdjustedControls
LrDevelopController.revealPanel
LrDevelopController.selectTool
LrDevelopController.setMultipleAdjustmentThreshold
LrDevelopController.setProcessVersion
LrDevelopController.setTrackingDelay
LrDevelopController.setValue
LrDevelopController.startTracking
LrDevelopController.stopTracking
LrSelection
LrSelection.clearLabels
LrSelection.decreaseRating
LrSelection.deselectActive
LrSelection.deselectOthers
LrSelection.extendSelection
LrSelection.flagAsPick
LrSelection.flagAsReject
LrSelection.getColorLabel
LrSelection.getFlag
LrSelection.getRating
LrSelection.increaseRating
LrSelection.nextPhoto
LrSelection.previousPhoto
LrSelection.removeFlag
LrSelection.selectAll
LrSelection.selectFirstPhoto
LrSelection.selectInverse
LrSelection.selectLastPhoto
LrSelection.selectNone
LrSelection.setColorLabel
LrSelection.setRating
LrSelection.toggleBlueLabel
LrSelection.toggleGreenLabel
LrSelection.togglePurpleLabel
LrSelection.toggleRedLabel
LrSelection.toggleYellowLabel
LrSlideshow
LrSlideshow.startSlideshow
LrSlideshow.stopSlideshow
LrSocket
LrSocket.bind
LrSounds
LrSounds.getSystemSounds
LrSounds.playSystemSound
LrSystemInfo
LrSystemInfo.ipAddress
LrTableUtils
LrTableUtils.tableToString
LrTasks
LrTasks.executeWithRunAsVerb
LrTether
LrTether.getAdvanceSelectionOnTetheredCapture
LrTether.isTetherActive
LrTether.numDownloadsPending
LrTether.setAdvanceSelectionOnTetheredCapture
LrTether.startTether
LrTether.triggerCapture
LrTether.triggerCaptureBlocking
LrUndo
LrUndo.canRedo
LrUndo.canUndo
LrUndo.redo
LrUndo.undo
photo
photo:applyDevelopSettings
getFormattedMetadata
getFormattedMetadata.gpsImgDirection
getRawMetadta
getRawMetadata.cameraSN
getRawMetadata.captureTime
getRawMetadata.gpsImgDirection
getRawMetadata.lens
getRawMetadata.orientation
The following exist in LR 5 but not LR 6 (they were all undocumented):
LrController
LrController.nextPhoto
LrController.previousPhoto
LrController.showBezel
LrController.showGrid
LrController.showLoupe
LrController.startSlideshow
LrController.stopSlideshow
LrController.triggerCapture
ftp
ftp.getAndClearLog
ftp.loggingEnabled
Re: Lightroom 6 SDK Changes
Hi where I can find the new SDK, I'm only seeing vs5 online.
Re: Lightroom 6 SDK Changes
SDK hasn't been updated yet, that's why we are gathering unofficial information.
I run into some screen updates in my The Fader plugin. It uses photo:applyDevelopPreset, and the screen update was lagging in GPU mode (buffering problem?). I released a new version with applyDevelopPreset replaced it with LrDevelopController.setValue. Perhaps I should also take a look at photo:applyDevelopSettings, whatever it does.
Re: Lightroom 6 SDK Changes
Looks like LrDevelopController.setValue considers old process values (Shadows) same as new process values (Shadows2012). Not very nice.
I ran into same refresh problems with photo:applyDevelopSettings as I had with photo:applyDevelopPreset.
Lr Publish Service Provider: trigger by photos being moved within the local folder structure?
Hi folks,
I recently finalized my first Lr Export plugin and currently I'm working on the Publish Service Provider enhancements for that Export plugin. So far, everything works as expected except one thing::
The publish service provider supports mirroring of local directory structures to the publish destination. So, I am interested in photos being moved from one local directory to a different one, since I have to propagate this change to the destination. Lr informs me whenever a photo/video is changed (acc. to my settings in publishServiceProvider.metadataThatTriggersRepublish()) or deleted, but what about the fact that a photo was moved from local directory a to b?
Any chance to register a trigger for a photo movement?
Martin
Re: Lr Publish Service Provider: trigger by photos being moved within the local folder structure?
I don't think there's a way to register for notifications of photos being moved. Perhaps the best you could do is to query the path of every photo in the catalog with catalog:batchGetRawMetadata(). A quickie timing indicates it processes about 5000 photos/sec.
Re: Lr Publish Service Provider: trigger by photos being moved within the local folder structure?
That's an interesting approach, never thought that way round!
It might not be suitable as a general prodedure for every single normal "Publish" action, because if you have e.g. 10 pictures with status "to be re-published" in a collection of 20.000 pics or more you wouldn't expect the Publish plugin to re-check all photo locations. That would make the publish process unacceptable lame and annoy the people.
But if I define it as a publish option ("check for moved photos only"), this would be way to "automatically" find and mark moved photos for "to be re-published".
Well, not exactly what I was hoping for, but a reasonable second best approach.
Thanks!
Martin
Re: Read barcode or QR code inside image and save it in the file as metadata
Would love to have this feature in LR.
With facial recognition now featured, is this QR/barcode scanning not more of a possibility?
Re: Read barcode or QR code inside image and save it in the file as metadata
QR code reading is a very obscure demand for a photo management application on a desktop machine, but it should be relatively simple for someone to write a plug-in if there's enough commercial interest. There are several open-source C libraries which will read QR codes from a bitmap - e.g. ZBar bar code reader - so the non-LR side of the workflow is already done.
Re: Read barcode or QR code inside image and save it in the file as metadata
It would be absolutely incredibly useful to me as a volume photographer, and I suspect other photographers too. Anybody who needs to link data to images or catalogue images would be the target market.
Let me outline a conversation that I had with a Lightroom developer at TTG recently, who unfortunately can't help me...
Original Conversation is at: Lightroom 6 (Page 1) — General — Community @ The Turning Gate (post 17 onwards).
Automatically matching and syncing data to pictures is a huge software industry in its own right, believe me.
As a school photographer (though not solely), matching student IDs to their pictures makes everything so much easier and is vital to update student record databases with images of pupils. But it's also very relevant to other sectors such as events and sports photographers. Imagine if this data could be incorporated into TTG database search facility.... (Do we have a swoon smiley?)
Several pieces of commercial software is available, but most rely on the camera being permanently tethered to a laptop and using a barcode scanner to renames files as they come in. This is a crap, restrictive system but is the one the vast majority of people use. An example of this is the Australian Timestone software (http://timestonesoftware.com) which is very popular, but runs into the thousands of UK Pounds for a licence.
An American photographer called Mike Fulton wrote a piece of software called fotovelocity.net which does exactly what I prefer - to photograph the pupil with a barcode somewhere in the image that later gets read by the software and data appended to the metadata of the image. This is slightly cheaper than Timestone, but still runs into the thousands and he not interested in dealing with anybody outside the US.
If Lightroom can read and guess faces to add naming data, then it must surely be an easy upgrade to read an easily scannable QR code?
and ...
Has to be relevant to more than just me, surely?
Imagine all the events / dance meets / clubs / nurseries / schools / football photographers that would use this. Admittedly, this is all volume 'hot-dog' photography and not the artistic side, but it puts a fairly nice roof over my head.
With schools I get a database beforehand, but for most events you don't need to know anything about the attendees to the event beforehand, as you just print out labels that have qr codes with sequenced numbers on them which the portrait subject (or their parents) then keep. They then either visit a printing booth and type the code or take it home and type the code into their browsers and #kabam# up comes their images for purchase. How they run it so that only the first image has the barcode visible yet all subsequent images retain the data from the first image until another barcode is detected I don't know. I guess it must be that a numeric sequence must also be appended to the data from the barcode.
It's a wonderful system for photographers, which is why it costs megabucks.
I will admit though, that the commercial software tends to lab integrate as well, so there is more than just barcode reading. Unfortunately, this ties you in to the system that your preferred lab uses, usually Timestone in the UK, and hence why people have to pay those silly license prices.
If you need a sample image with a QR code in just let me know.
Maybe fotoveolcity instructional videos may give you an impression of how this type of software flows and performs.
Different Export / Publish Dialog for combined Export/Publish Service Provider
Hi,
I'm writing a Export/Publish Service Provider that supports Publish and Export (supportsIncrementalPublish= true). So, there is only on sectionsForBottomOfDialog() which is used for both Export and Publish. This is nice since most of the setting options should obviously be identical for Export and Publish. A few settings though are only required by the Publish Provider. To keep the Export dialog as simple as possible I would like to hide the Publish specific settings when called via "Export".
Is there a way to identify whether the dialog was opened via "Publish" or "Export" so that I could hide some of the elements in the first case?
Martin
Re: Different Export / Publish Dialog for combined Export/Publish Service Provider
Re: Read barcode or QR code inside image and save it in the file as metadata
I do barcoding using a plugin I wrote of lightroom. We have used the plugin for over 3 years, but I have never marketed it or tried selling it. Frankly, I am a photographer first and have it working but not all the spit and shine of a commercial program. But I get the feeling that you are looking for anything that works.
I use it for underclass portraits, high school seniors, dances, little leagues and any other time we need to associate data with images. Used it this morning to capture the names and ordered package information for 100 cap and gown portraits.
We also print all our work inhouse and use the barcode information to capture the packages ordered and print them strait from lightroom, using another plugin I wrote. The whole system is based on a small barcode scanner that is synced up, using the plugin, to the images in Lightroom. Then you can import extra data (name, grade, homeroom, package, etc) from a csv file.
We shoot raw for everything and because of this the others programs that required you to shoot jpeg would not work for us. We used to use SchoolDays+, but they abandoned the market. Looked at PhotoLynx and others also, but the only thing close was PhotoVelocity.
Please contact me (allen at gambellphotography.com) and get with you on the details of how it works and what you need it to do. I am always looking for any new ideas to speed up my processing.
Re: Read barcode or QR code inside image and save it in the file as metadata
That sounds really good, thanks Allen.
I'll be very interested to see what you have created.
Will be in touch.
Is this the best place to put feature requests to the Lightroom dev team, or do you know of any other places?
As an example of how I might use it, I have a street photography demonstration coming up, and if I could just photograph a subject with a qr / barcode in shot which the subject then keeps, then I can find their photograph from many hundreds taken and easily send them their image.
Re: Read barcode or QR code inside image and save it in the file as metadata
Oh, and mail to allen at gambellphotography.com is returning domain unresolved.
Re: Different Export / Publish Dialog for combined Export/Publish Service Provider
Excellent! Totally right! Here's what I found on p.70:
LR_isExportForPublish Boolean, read-only.
True when the current export operation is part of a publish service, either currently running or being edited in the Publishing Manager.
RTFM!!
Exactly, what I was looking for!
Thanks for opening my eyes...
:-) Martin
Re: Read barcode or QR code inside image and save it in the file as metadata
sry i mistyped its allen at gambrellphotography.com
forgot the r
Re: Read barcode or QR code inside image and save it in the file as metadata
I created a barcode reader plugin couple of years ago, but I never released it and I guess it could also use some finishing touches. Basically, it just tried to decode the preview image and stores the decoded data as custom metadata. This was actually a concept prototype built before building a face detection plugin, since the barcodes were supposedly easier than faces
If anyone's interested in it, I can be reached at jarnoh@capturemonkey.com
Re: Read barcode or QR code inside image and save it in the file as metadata
Hi jarnoh
This looks just what I want! I would be extremely interested in it.
Could that outputted data be placed in the caption or title metadata field in Lightroom? I need it there so that I can export the files with filenames that match the caption field.
I'll contact you, but if I get filtered, my address is
trailboy1972
(at)
gmail.com
Thank you!
Kris.
I have contacted you at the address you gave, but I haven't received a response. Maybe I got spam filtered too. You can contact me at the address above.
Thanks,
Kris.