Skip to content

Changes to tags do not seem to count a chance for image export purposes #18853

Open
@pobocks

Description

@pobocks

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

  1. export a set of images
  2. add tags to those images
  3. 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

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions