feat(save-image): support %NodeTitle.WidgetName% placeholders and fix %seed% None fallback (#314)

This commit is contained in:
Will Miao
2026-06-16 23:48:44 +08:00
parent 6263e6848c
commit 4a8084cdbc
3 changed files with 172 additions and 2 deletions

View File

@@ -298,7 +298,12 @@ class SaveImageLM:
key = parts[0]
if key == "seed" and "seed" in metadata_dict:
filename = filename.replace(segment, str(metadata_dict.get("seed", "")))
seed_value = metadata_dict.get("seed")
if seed_value is not None:
filename = filename.replace(segment, str(seed_value))
else:
# Fallback if seed was not captured by metadata collector
filename = filename.replace(segment, "0")
elif key == "width" and "size" in metadata_dict:
size = metadata_dict.get("size", "x")
w = size.split("x")[0] if isinstance(size, str) else size[0]