¿Puedo manipular programáticamente la bandera "rechazada" de Lightroom en imágenes?

8

¿Puedo usar una herramienta como exif2o exiftoolpara inspeccionar y manipular programáticamente la bandera utilizada para "Rechazado" en Lightroom? No puedo encontrar un campo que parezca corresponderle. Si no, ¿hay otra herramienta OSX / Linux / Unix que pueda hacer eso?

Francisco
fuente
Aquí hay una buena introducción a la base de datos LR earthboundlight.com/phototips/ ... He intentado manipular el campo Pick directamente en una base de datos de prueba usando SQLite, pero la foto no muestra opciones de bandera y bandera cuando vuelvo a abrir el catálogo, por lo que hay más. que solo el campo de selección.
mmesford

Respuestas:

9

Estos son metadatos específicos de Lightroom, almacenados en el catálogo de Lightroom. Puede verificar eso con este comando¹ en la Terminal OS X:

$ exiftool -b -xmp mypic.dng > orig.xmp

Ahora regrese a Lightroom, rechace mypic.dngy presione ⌘/Ctrl-Spara obligar a Lightroom a guardar su copia de los metadatos en el archivo de la foto en el disco.² De vuelta en la Terminal, diga:

$ exiftool -b -xmp mypic.dng > new.xmp
$ diff orig.xmp new.xmp

Eso le dirá qué cambios realizó Lightroom en los metadatos incrustados de la foto. Todo lo que verá es un cambio de fecha de metadatos y algunos cambios de UUID . No verá ninguna mención de un tipo de campo "Rechazado en Lightroom", porque no hay ninguno. No hay nada allí para exiftoolmanipular.

Tendrá que hacer esto en Lua, como complemento de Lightroom . Una vez que tenga la LrPhotoreferencia, simplemente diga:

photo:getRawMetadata('pickStatus')

para obtener el valor actual. Será 1 si se selecciona, 0 si es neutral y -1 si se rechaza.

Luego, puede rechazar una foto con:

photo:setRawMetadata('pickStatus', 0)

Notas al pie :

  1. Si aún no tiene exiftoolen su sistema, la forma más fácil de obtenerlo es primero instalar Homebrew y luego decir brew install exiftool.

  2. Incluso con la configuración de Escritura automática de cambios en XMP habilitada, puede haber un retraso arbitrariamente largo entre una acción del usuario en Lightroom y la actualización de XMP que golpea el disco, dependiendo de qué más esté sucediendo Lightroom.

    Una vez perdí horas de trabajo al cambiar una palabra clave central en mi catálogo, luego horas después ejecuté exiftoolalgunos archivos para hacer un cambio que no pude hacer desde Lightroom. Después de ejecutar ese comando, dije Metadatos → Leer metadatos del archivo, luego me sentí consternado al descubrir que los metadatos de esas fotos se restablecieron a un estado de muchas horas antes porque esas actualizaciones XMP estaban agrupadas detrás de las actualizaciones para el cambio de palabra clave central, aún ejecutándose ! (Lightroom tardó aproximadamente un día completo en finalizar la actualización de todos los datos XMP en el disco).

    Si hubiera dicho Metadatos → Guardar metadatos en archivo antes de ejecutar exiftoolesos archivos, no habría perdido ese trabajo, ya que salta a la cola, guardando los metadatos de las fotos seleccionadas de inmediato, incluso si todavía hay cambios de metadatos anteriores. guardado en el fondo.

Warren Young
fuente