Finding and Fixing Metadata Issues

Started by jburr827, February 19, 2025, 03:31:37 PM

Previous topic - Next topic

jburr827

I am interested in finding and fixing issues with metadata in my collection of 40k or so images. Some of the issues I have seen with the Metadata Analyst are like those shown below:

[IFD0]:Artist not mapped to [XMP-tiff]:Artist (embedded)

Is it possible to search for and find these issues without going through image one by one in the Metadata Analyst?

How would I fix the issue above? It seems if I clear all metadata and then reset the values I want it solves the problem but I feel like I'm using a sledgehammer when I could be using a scalpel.

Appreciate any suggestions or guidance.

John


axel.hennig

If you found such an issue like the one you mentioned ([IFD0]:Artist not mapped to [XMP-tiff]:Artist (embedded)) I would set-up data-driven categories. One looking for [IFD0]... and one for [XMP-tiff]... and then do AND/OR/NOT to see which images contain the one but not the other and so on...

Little bit short explanation. If you need more help, just let us know.

Mario

#2
Quote[IFD0]:Artist not mapped to [XMP-tiff]:Artist (embedded)
This means that the IFD0::Artist tag does not exist or does not match what's in the linked XMP-tiff::Artist tag.

QuoteHow would I fix the issue above?
White back. IMatch calls the ExifTool XMP2IPTC.args file, which maps from XMP back into legacy IPTC.
If this does not work, mark the "Creator" tag in the Metadata Panel as modified (click the pen in front of it) and write back.


QuoteIs it possible to search for and find these issues without going through image one by one in the Metadata Analyst?

Axels idea will work. I have another approach:

Create a data-driven category based on this variable:

{File.MD.Exif::Main\315\Artist|is:{File.MD.XMP::tiff\Artist\Artist\0},Match,No Match}

The variable uses the is: function to compare the EXIF (IFD0) artist and the XMP:tiff Artist tags. It returns "Match" or "No Match". See is:Value,TV,FV,case in the IMatch Help System for more info.

This produces two child categories. The one with the name "No Match" contains the files you need to work with.

For example (in VarToy):

{File.MD.Exif::Main\315\Artist\0}
{File.MD.XMP::tiff\Artist\Artist\0}
{File.MD.Exif::Main\315\Artist|is:{File.MD.XMP::tiff\Artist\Artist\0},Match,No Match}

creates this:

Donald
Mario
No Match