feat: scan stem + sidecar text reader

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
2026-06-21 16:25:17 +02:00
parent d5b314f6b6
commit dde501c27d
2 changed files with 31 additions and 0 deletions
+16
View File
@@ -36,3 +36,19 @@ def resolve_index(count, index):
if index < 0 or index >= count:
raise IndexError(f"index {index} out of range: {count} images")
return index
def stem(image_path):
return os.path.splitext(os.path.basename(image_path))[0]
def sidecar_path(image_path):
return os.path.splitext(image_path)[0] + ".txt"
def read_sidecar(image_path):
p = sidecar_path(image_path)
if not os.path.isfile(p):
return ""
with open(p, "r", encoding="utf-8") as f:
return f.read().rstrip("\n")