Posso manipular programaticamente o sinalizador "rejeitado" do Lightroom em imagens?

8

Posso usar uma ferramenta como exif2ou exiftoolpara inspecionar e manipular programaticamente o sinalizador usado para "Rejeitado" no Lightroom? Não consigo encontrar um campo que pareça corresponder a ele. Caso contrário, existe outra ferramenta OSX / Linux / Unix que poderia fazer isso?

Francisco
fonte
Aqui está uma boa introdução ao banco de dados LR earthboundlight.com/phototips/… . Tentei manipular o campo Pick diretamente em um banco de dados de teste usando SQLite, mas a foto não mostra opções de sinalizador e sinalizador quando reabrir o catálogo, para que haja mais detalhes. do que apenas o campo de seleção.
mmesford

Respostas:

9

Esses são os metadados específicos do Lightroom, armazenados no catálogo do Lightroom. Você pode verificar isso com este comando¹ no OS X Terminal:

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

Agora volte ao Lightroom, rejeite mypic.dnge pressione ⌘/Ctrl-Spara forçar o Lightroom a salvar sua cópia dos metadados no arquivo de fotos no disco.² De volta ao Terminal, diga:

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

Isso mostrará quais alterações o Lightroom fez nos metadados incorporados da foto. Tudo o que você verá é uma alteração de data de metadados e algumas alterações de UUID . Você não verá nenhuma menção a um tipo de campo "Rejeitado no Lightroom", porque não há um. Não há nada para exiftoolmanipular.

Você precisará fazer isso em Lua, como um plug-in do Lightroom . Depois de ter a LrPhotoreferência, basta dizer:

photo:getRawMetadata('pickStatus')

para obter o valor atual. Será 1 se escolhido, 0 se neutro e -1 se rejeitado.

Você pode cancelar a rejeição de uma foto com:

photo:setRawMetadata('pickStatus', 0)

Notas de rodapé :

  1. Se você ainda não possui exiftoolseu sistema, a maneira mais fácil de obtê-lo é primeiro instalar o Homebrew e , em seguida, dizer brew install exiftool.

  2. Mesmo com a configuração Automaticamente gravar alterações no XMP ativada, pode haver um atraso arbitrariamente longo entre uma ação do usuário no Lightroom e a atualização do XMP que atinge o disco, dependendo do que mais o Lightroom estiver acontecendo.

    Certa vez, perdi horas de trabalho alterando uma palavra-chave principal em meu catálogo e, horas depois, executando exiftoolalguns arquivos para fazer uma alteração que não podia fazer no Lightroom. Depois de executar esse comando, eu disse Metadados → Ler metadados do arquivo e fiquei consternado ao descobrir que os metadados dessas fotos foram redefinidos para um estado de muitas horas antes porque essas atualizações XMP foram agrupadas por trás das atualizações para a alteração de palavra-chave principal, ainda em execução ! (Demorou cerca de um dia inteiro para o Lightroom concluir a atualização de todos os dados XMP no disco.)

    Se eu dissesse Metadados → Salvar metadados no arquivo antes de executá exiftool-los, não teria perdido esse trabalho, porque ele salta a fila, salvando os metadados das fotos selecionadas imediatamente, mesmo se ainda houver alterações anteriores nos metadados. salvo em segundo plano.

Warren Young
fonte