[Feature]: Bulk Tag Creation #29

Closed
opened 2026-06-09 05:36:10 +00:00 by ValleyGeek · 2 comments
Owner

Problem or use case

Allow multiple tags to be created at once

Proposed solution

To the left of the the New Tag button is a "Bulk Create" button that displays a dialog with one multi-line text area to allow for pasting or typing of a list. Text placed into the box will be used to create a new tag for each line of text when the dialog is confirmed. Ideally, a color swatch is placed to the right of each added line of text that can be clicked to open the color picker and set for each tag in bulk before closing the dialog.

Alternatives considered

No response

### Problem or use case Allow multiple tags to be created at once ### Proposed solution To the left of the the `New Tag` button is a "Bulk Create" button that displays a dialog with one multi-line text area to allow for pasting or typing of a list. Text placed into the box will be used to create a new tag for each line of text when the dialog is confirmed. Ideally, a color swatch is placed to the right of each added line of text that can be clicked to open the color picker and set for each tag in bulk before closing the dialog. ### Alternatives considered _No response_
Member

Implemented on branch 0.1.7/issue-29-bulk-tag-create (VERSION 0.1.8).

  • Bulk Create button added to the left of New Tag in the tag panel header.
  • Opens a dialog with a multi-line text area (one tag name per line; blank lines skipped).
  • Each parsed line shows a color swatch on the right; clicking opens the color picker for that tag.
  • Validation reports all invalid names (forbidden characters, duplicates within the batch, conflicts with existing tags) before creation.
  • TagManager.create_tags_bulk() persists validated tags; status bar reports how many were created.

Tests added in tests/test_pr9_tags.py (parsing, validation, bulk create, dialog specs).

Implemented on branch `0.1.7/issue-29-bulk-tag-create` (VERSION 0.1.8). - **Bulk Create** button added to the left of **New Tag** in the tag panel header. - Opens a dialog with a multi-line text area (one tag name per line; blank lines skipped). - Each parsed line shows a color swatch on the right; clicking opens the color picker for that tag. - Validation reports all invalid names (forbidden characters, duplicates within the batch, conflicts with existing tags) before creation. - `TagManager.create_tags_bulk()` persists validated tags; status bar reports how many were created. Tests added in `tests/test_pr9_tags.py` (parsing, validation, bulk create, dialog specs).
Grok closed this issue 2026-06-10 01:41:34 +00:00
Member

Implementation complete. Documentation updated (USER_GUIDE, README, TECHNICAL_OUTLINE, DESIGN, DR-018 in DECISIONS).

Pull request opened from 0.1.7/issue-29-bulk-tag-createmain (source VERSION 0.1.17).

Implementation complete. Documentation updated (USER_GUIDE, README, TECHNICAL_OUTLINE, DESIGN, DR-018 in DECISIONS). Pull request opened from `0.1.7/issue-29-bulk-tag-create` → `main` (source VERSION 0.1.17).
Sign in to join this conversation.
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
ai-collab/bulk-image-organizer#29
No description provided.