Description
Is there an existing issue for this?
- I checked and did not find my issue in the already reported ones
Describe the bug
Adding and deleting tags to image metadata does not cause an image to count as "changed" for purposes of export's "overwrite if changed" functions. This means that, even if tags are added to or removed from an image, they won't be present in the exif of the images produced by export function, since all processing of the file is skipped.
My current workflow involves tagging a variety of pictures of dogs with the dogs' names, then processing them (via the thumbsup node script) into a set of albums with all the pictures of each dog. There are several thousand pictures in the albums - it takes a lot of time to regenerate the whole collection, just because I found out a couple of little buddy's names and changed some tags.
I think tag changes should legitimately be considered as changes to the images, if the export is configured to put those tags into the metadata of the processed images. Ideally maybe the export would be extra smart and overwrite only exif if the only thing that changed was exif contents.
Steps to reproduce
- export a set of images
- add tags to those images
- export the same set of images, with 'overwrite if changed' set as the overwrite behavior.
Expected behavior
darktable should treat tag changes as changes for export overwriting purposes, because some people's workflows take use tags in downstream processing of images.
Logfile | Screenshot | Screencast
No response
Commit
No response
Where did you obtain darktable from?
darktable.org / GitHub release
darktable version
darktable 4.8.1
What OS are you using?
Linux
What is the version of your OS?
Ubuntu 24.10
Describe your system
No response
Are you using OpenCL GPU in darktable?
None
If yes, what is the GPU card and driver?
No response
Please provide additional context if applicable. You can attach files too, but might need to rename to .txt or .zip
No response