Kann ich die "abgelehnte" Flagge von Lightroom in Bildern programmgesteuert bearbeiten?

8

Kann ich ein Tool wie exif2oder verwenden exiftool, um das für "Abgelehnt" in Lightroom verwendete Flag programmgesteuert zu überprüfen und zu bearbeiten? Ich kann kein Feld finden, das ihm zu entsprechen scheint. Wenn nicht, gibt es ein anderes OSX / Linux / Unix-Tool, das dies tun könnte?

Francisco
quelle
Hier ist eine gute Einführung in die LR-Datenbank earthboundlight.com/phototips/… Ich habe versucht, das Auswahlfeld direkt in einer Testdatenbank mit SQLite zu bearbeiten, aber das Foto zeigt kein Flag und keine Flag-Optionen, wenn ich den Katalog erneut öffne, sodass mehr dahinter steckt als nur das Auswahlfeld.
mmesford

Antworten:

9

Dies sind Lightroom-spezifische Metadaten, die im Lightroom-Katalog gespeichert sind. Sie können dies mit diesem Befehl¹ im OS X-Terminal überprüfen:

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

Kehren Sie nun zu Lightroom zurück, lehnen Sie ab mypic.dngund ⌘/Ctrl-Sdrücken Sie, um Lightroom zu zwingen, die Kopie der Metadaten in der Fotodatei auf der Festplatte zu speichern.² Zurück im Terminal, sagen Sie:

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

Hier erfahren Sie, welche Änderungen Lightroom an den eingebetteten Metadaten des Fotos vorgenommen hat. Sie sehen lediglich eine Änderung des Metadatendatums und einige Änderungen der UUID . Sie werden keine Erwähnung eines Feldtyps "Abgelehnt in Lightroom" sehen, da es keinen gibt. Es gibt nichts exiftoolzu manipulieren.

Sie müssen dies in Lua als Lightroom-Plugin tun . Sobald Sie die LrPhotoReferenz haben, sagen Sie einfach:

photo:getRawMetadata('pickStatus')

um den aktuellen Wert zu erhalten. Es ist 1, wenn ausgewählt, 0, wenn neutral, und -1, wenn abgelehnt.

Sie können ein Foto dann ablehnen, indem Sie:

photo:setRawMetadata('pickStatus', 0)

Fußnoten :

  1. Wenn Sie noch kein exiftoolSystem installiert haben, können Sie es am einfachsten installieren, indem Sie zuerst Homebrew installieren und dann sagen brew install exiftool.

  2. Selbst wenn die Einstellung " Änderungen automatisch in XMP schreiben" aktiviert ist, kann es zu einer beliebig langen Verzögerung zwischen einer Benutzeraktion in Lightroom und dem XMP-Update auf der Festplatte kommen, je nachdem, was Lightroom sonst noch vorhat.

    Ich habe einmal stundenlange Arbeit verloren, indem ich ein Kernschlüsselwort in meinem Katalog exiftoolgeändert und dann Stunden später einige Dateien ausgeführt habe, um eine Änderung vorzunehmen, die ich in Lightroom nicht vornehmen konnte. Nachdem ich diesen Befehl ausgeführt hatte, sagte ich Metadaten → Metadaten aus Datei lesen und stellte dann bestürzt fest, dass die Metadaten dieser Fotos viele Stunden zuvor auf einen Status zurückgesetzt wurden, da diese XMP-Updates hinter den Updates für die Kernschlüsselwortänderung gestapelt wurden und noch ausgeführt wurden ! (Es dauerte ungefähr einen ganzen Tag, bis Lightroom alle XMP-Daten auf der Festplatte aktualisiert hatte.)

    Wenn ich vor dem Ausführen exiftooldieser Dateien Metadaten → Metadaten in Datei speichern gesagt hätte, hätte ich diese Arbeit nicht verloren, da sie in die Warteschlange springt und die Metadaten für die ausgewählten Fotos sofort speichert, selbst wenn noch Änderungen an den Metadaten vorgenommen wurden im Hintergrund gespeichert.

Warren Young
quelle