From 3b5cd83b01ed2e811fdd3a0ca51620087dba7576 Mon Sep 17 00:00:00 2001 From: Bryan Van Deusen Date: Mon, 2 Feb 2026 19:24:44 -0500 Subject: [PATCH] archive tag naming correction --- app/utils/image_importer.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/app/utils/image_importer.py b/app/utils/image_importer.py index a4edbc5..31618c6 100644 --- a/app/utils/image_importer.py +++ b/app/utils/image_importer.py @@ -880,16 +880,19 @@ def extract_archive_name(filename: str) -> str: def compute_archive_tag_name(artist: str, archive_filename: str) -> str: """ - Generate an archive tag name in the format: '{artist}:{archive_name}' + Generate an archive tag name in the format: 'archive:{artist}:{archive_name}' + + Similar to post tags (post:{platform}:{artist}:{id}), archive tags use + a consistent prefix and colon-separated components. Examples: - artist="InCaseArt", filename="43387617_attachment_83109081_October 2020 Rewards.rar" - -> "InCaseArt:October 2020 Rewards" + -> "archive:InCaseArt:October 2020 Rewards" If a tag with the same name already exists, appends a numeric suffix. """ archive_name = extract_archive_name(archive_filename) - base_tag = f"{artist}:{archive_name}" + base_tag = f"archive:{artist}:{archive_name}" # Check if tag already exists existing = Tag.query.filter_by(name=base_tag, kind='archive').first()