Author Topic: Exiftool Integration  (Read 19 times)

Offline EtMRS

  • Newcomer
  • *
  • Posts: 11
    • View Profile
Exiftool Integration
« on: Today at 09:38:46 AM »
Can exiftool be implemented inside Photo Mechanic ?
Why we need tis tool ?
We invest in Photo Mechanic Plus because we need a place where all the knowledge about a picture is stored and we choose Photo Mechanic Plus (PMp).
Migration of the knowledge is not easy because :
- somes metadata exists both in Exif, IPTC, XMP...
- somes metadata are implemented inside the file, like makers data, others in a sidecar file (xmp or xml)
- Exif, IPTC, XMP evolves with time
- implementation of Exif, IPTC, XMP... is software dependant.
We do this migration using exiftool, a power line command tool to import/export/edit... metadata. And so, we can writes rules to moves metadata to be PMp compatible and new IPTC/XMP compatible.
We have 86 kpictures as original and 40 kpictures as derivative. Exiftool do the job very well.

But sometimes, we discovers a particular case that was not resolved by the migration rules.
And PMp can't help. Example ? Credit exists in Exif, IPTC and XMP. Wich one to use ? In the RAW file, credit metadata comes from camera in Exif. But 12 years later, and because of evolution, this metadata is outdated. And so, it's inconsistency between Credit from Exif and XMP.
And we can't solve it in PMp.
On the other hand, there are metadata you don't see in PMp.Or with other name (like the camera maker Exif metadata). How can we have a FULL overview of the metadata available ?

How to implement ?
Efiftool can works on a single file or in batch. Hierunder, we assumes we works on single file. If user selects more than 1 file, they are executed one by one.
Three types of job :
- metadata editing : Exiftools use argument file (*.args) to define operation, one by one, like Write XMP-Credit in Exif-Credit, write''(Empty) in exif-copyright.... So, when users selects this feature, he must select an recipe (argument file) too.
- Export metadata : Two case : export a list of all metadata for selected file in text file format (*.txt). User need to specify implemented or sidecars metadata.
         Export Embedded metadata  --> XMP Sidecar or XML sidecar
- Import metadta : Sidecar metadata --> Embedded metadata.

XMP sidecars is very important as a metadata transport between pictures : example : you want that a TIFF derivative to be synchro with the RAW ? Easy and fast: copy the XMP sidecar from the RAW near the TIFF and ask Exiftool to import in TIFF.   
And XMP sidecars is very important too for metadata transfert between application....

In summary, implementation of Exiftool in PMp can solve,easily and fast, particular issue with Metadata Management that PMp can't do.