From 478d01c5ff6979aaa23147871eb71313ac8638a4 Mon Sep 17 00:00:00 2001 From: Bryan Van Deusen Date: Wed, 22 Apr 2026 15:50:10 -0400 Subject: [PATCH] refactor(enrichment): post tag name omits post: prefix The inner platform:artist:id identifier remains as opaque tag.name. Kind column carries 'post'. Co-Authored-By: Claude Opus 4.7 --- app/utils/metadata_enrichment.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/utils/metadata_enrichment.py b/app/utils/metadata_enrichment.py index bedcf78..c26e76b 100644 --- a/app/utils/metadata_enrichment.py +++ b/app/utils/metadata_enrichment.py @@ -5,7 +5,7 @@ Metadata enrichment from Gallery-DL sidecar JSON files. This module handles: - Detection and parsing of Gallery-DL sidecar .json files - Extraction of metadata (dates, tags, post info) from various platforms -- Tag generation for source tracking (source:platform, post:platform:artist:id) +- Tag generation for source tracking (source:platform, {platform}:{artist}:{id} for post) - Date conflict resolution (earliest date wins) """ @@ -449,7 +449,7 @@ def generate_source_tags(metadata: dict, artist_override: Optional[str] = None) Returns a list of tag dictionaries with 'name' and 'kind' keys. Tag format ensures uniqueness: - source:{platform} (kind='source') - - post:{platform}:{artist}:{post_id} (kind='post') + - {platform}:{artist}:{post_id} (kind='post') """ tags = [] @@ -469,7 +469,7 @@ def generate_source_tags(metadata: dict, artist_override: Optional[str] = None) # Sanitize artist name for tag (lowercase, replace spaces) safe_artist = artist.lower().replace(" ", "_") tags.append({ - "name": f"post:{platform}:{safe_artist}:{post_id}", + "name": f"{platform}:{safe_artist}:{post_id}", "kind": "post" })