esta pregunta ha sido respondida de forma genérica aquí: https://photo.stackexchange.com/a/38507/9913
En mi caso, tengo cientos de archivos raw image-xmp en varias carpetas a las que me gustaría agregar (no reemplazar posiblemente existentes) palabras clave que están contenidas en un archivo de texto. Este archivo de texto tiene 2 columnas:
completa Ruta/nombre de archivo TAB palabra clave(s), separadas por comas
Estoy seguro de que esto se puede hacer por medio de exiftool. ¿Pero cómo?
Alguien ciertamente ha hecho esto antes, así que espero que alguien especial comparta la línea de comando de trabajo para exiftool.
Gracias por los consejos y comentarios.
Creo que su archivo CSV necesitará un par de modificaciones. Primero, no creo que Exiftool lea un csv delimitado por tabulaciones. Los documentos parecen indicar solo separados por comas. Puede importar a Excel u OpenOffice con el delimitador de pestañas establecido y exportar un nuevo CSV que debería ser legible para Exiftool.
En segundo lugar, la primera línea debe tener encabezados de columna que indiquen las etiquetas que desea importar. La primera columna debe ser SourceFile. Su segunda columna podría ser Palabras clave (para IPTC:Palabras clave) o Asunto (para XMP:Asunto). Sugeriría Sujeto, ya que ese es el estándar más moderno. Creo que LR leerá cualquiera y escribirá ambos.
Después de eso, el comando debería ser algo así como
Exiftool -sep ", " -csv=/path/to/file.csv /path/to/target/files
Si los archivos están en varios directorios, simplemente agregue esos directorios. Puede agregar -r
a recurse. Exiftool solo debe procesar esos archivos en el archivo CSV y se incluyen en los directorios de la línea de comandos.
La -sep
opción indica el valor que se debe utilizar para separar cada elemento de las palabras clave.
Lectura adicional
Documentos de Exiftool en -csv
Exiftool FAQ 26, ¿Cómo importo información de una base de datos?
snahl
StarGek
SourceFile,Subject
c:\path\to\image.jpg,"keyword 1, keyword 2, keyword 3"
StarGek
snahl