[NR] 2023.9.2 - SubSecTimeOriginal deleted

Started by Uwe, June 05, 2024, 10:10:20 AM

Previous topic - Next topic

Uwe

Hello,
actions with PersonInImage delete the existing Exif tag SubSecTimeOriginal and other SubSecTime from the metadata of the file.
Depending on the sequence of actions: rename, assign metadata... this can lead not only to the loss of the tags but also to problems
when renaming, as the SubSecTimeOriginal tag is part of my naming syntax
I have recorded a video and will send it to you by email.
Best regards, Uwe

Mario

#1
What is an "action with PersonInImage"?

Where is the tag value deleted? In the database? When?
Or in the file, after write-back?
In the later case, what is IMatch sending to ExifTool (copy the contents of the output panel into Notepad, save and attach).
Does the pen icon tooltip show these tags as modified?
Do you use any non-default metadata settings?
Which file format?
-- Mario
IMatch Developer
Forum Administrator
http://www.photools.com  -  Contact & Support - Follow me on 𝕏 - Like photools.com on Facebook

Uwe

Hello Mario,
I apologise for the somewhat abbreviated and 'cryptic' description.
I only have very limited online access at the moment (in a motorhome in Scandinavia) and was therefore only able to reply now.
I had hoped the video would show the problem.
As you wrote to me, the email has been deleted in spam.
So here is my description of the individual steps
0. every time in the following steps in the thumbnail the yellow pencil
indicates an update, I also click on the icon to update.
1. the photo '_H5A5090.CR2' with ExifIFD:SubSecTimeOriginal=81 and the GPX file '20240604_153859.gpx'
2. the geotag is added using GeoSetter, and the sidecar XMP file creates Geosetter
'_H5A5090.CR2' with ExifIFD:SubSecTimeOriginal=81 exists
3. rename with the following syntax: YYYYMMDD_HHMMSS-SubSecTimeOriginal.ext and the formula for SubSecTimeOriginal
{File.MD.Exif::Main\37521\SubSecTimeOriginal\0|numcomp:eq,0,000,{File.MD.Exif::Main\37521\SubSecTimeOriginal\0|value:formatted;default:000}}
This results in the new file name 20240604_110640-81.CR2
4. call up viewer
5. right-click and call up 'Add Face'
6. green marker is created and the person '00_ohne_Person' (because landscape photo) is assigned
7. close viewer with ESC
8. yellow pencil: XMP::IPTCExt:PersonInImage should be written
9. perform update -> result: all ExifIFD:SubSecTime... tags including the tag ExifIFD:SubSecTimeOriginal=81
are no longer present in the file '20240604_110640-81.CR2' and the field is also empty in the MetadataPanel layout.
I have recorded a video again and try to send it by pm to you or send a download link.
I hope the description is clear enough for you to follow the steps.
I will also attach the example file to the video.
Regards, Uwe

Mario


Quote2. the geotag is added using GeoSetter, and the sidecar XMP file creates Geosetter
'_H5A5090.CR2' with ExifIFD:SubSecTimeOriginal=81 exists
Your download does not contain the XMP file created by GeoSetter. This might be important. Please provide the XMP file too.

GeoSetter is afaik out of maintenance for several years now. Why do you use it? The Map Panel in IMatch can do almost everything GeoSetter did.
-- Mario
IMatch Developer
Forum Administrator
http://www.photools.com  -  Contact & Support - Follow me on 𝕏 - Like photools.com on Facebook

Uwe

Hi Mario,
you got the XMP file, created by Geosetter by Email.
Regards, Uwe

Mario

I cannot reproduce this.
I copy the CR2 and XMP file into a folder and add that folder to IMatch.
I look at the EXIF data in the CR2 and see the sub seconds as 81.

I add a face annotation to the CR2 and assign a person.
I write back.

The EXIF data in the file still shows

[ExifIFD]      Sub Sec Time Original          : 81
[ExifIFD]      Sub Sec Time Digitized         : 81

Metadata Panel still shows the tag values.

Add rating, label, title, description, some keywords. Write back again.
Sub seconds still in the EXIF record.

Move the file pin in the map panel slightly and add a target marker.
Perform a reverse geocode.
Write back again.

Sub seconds till in the file and in the Metadata Panel.

I rename the file to TEST_H5A5090.CR2 file.
IMatch wants to write back PreservedFileName. I write back.

EXIF sub seconds still unchanged.

I restore the CR2 and XMP from the ZIP to start fresh.

I rename the file to TEST2_H5A5090.CR2.
Open the file in the Viewer, add a face, assign a person. Write back.

Sub seconds still show as

[ExifIFD]      Sub Sec Time Original          : 81
[ExifIFD]      Sub Sec Time Digitized         : 81

Seems to work just as it should.
-- Mario
IMatch Developer
Forum Administrator
http://www.photools.com  -  Contact & Support - Follow me on 𝕏 - Like photools.com on Facebook

Mario

Any comments or can I close this bug report?
-- Mario
IMatch Developer
Forum Administrator
http://www.photools.com  -  Contact & Support - Follow me on 𝕏 - Like photools.com on Facebook

Uwe

Hi Mario,
sorry, couldn't reply earlier as I didn't have WiFi until now. I have now installed version 2023.12.2 and have not yet been able to observe this strange effect from the recorded video again. I'll see if it occurs again and if reproducible also record it. From my point of view, you can therefore close the bug report.
Best regards, Uwe