Skip to content

Support keyword tagging (IPTC/XMP) instead of single-folder assignment #21

@shati89406

Description

@shati89406

Description
Note: The following was drafted with the help of machine translation and reviewed for clarity.

Currently, Automated Image Organisation restricts each photo to exactly one destination folder, which creates an inherent single-label classification limitation. This approach prevents a single image from belonging to multiple logical categories (e.g. a photo of a beach at sunset can’t simultaneously reside in both “Travel” and “Sunsets”), forcing users into cumbersome workarounds.

To improve flexibility and align with common digital asset management practices, I propose the following enhancements:

  1. Enable keyword tagging

    • Allow photos to carry multiple keyword tags rather than move between folders.
  2. Provide a default keyword list

    • Add a settings page section where users can define a “default tag list” of common keywords.
    • When an image is added to a monitored folder, the app can optionally suggest or auto-assign these default tags.
  3. Embed tags in IPTC/XMP metadata

    • Write keyword tags directly into standard IPTC (Keywords) or XMP (dc:subject) fields.

Benefits

  • Multi-category support: One image can belong to any number of tags.
  • Interoperability: Tags travel with the file and are readable by other applications.
  • Scalability: Users can build rich taxonomies without exploding folder counts.

Suggested Implementation

  • Extend the metadata-writing module to include IPTC/XMP keyword fields.
  • In the “Destination Folders” settings, add an optional “Default Tags” input.
  • On auto-categorisation, apply both folder moves (as now) and metadata tag writes, with user-configurable toggles.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions