Treat a single string as a collection of one item in dynamicprompts YAML files.

pull/339/head
Yak! 2026-03-21 13:25:31 +09:00
parent 7e49257370
commit 9db492fd0a
1 changed files with 2 additions and 1 deletions

View File

@ -157,7 +157,8 @@ def parse_dynamic_prompt_format(yaml_wildcards, data, path, root):
for key, value in d.copy().items():
if isinstance(value, dict):
recurse_dict(value)
elif not (isinstance(value, list) and all(isinstance(v, str) for v in value)):
elif (not isinstance(value, str) and # a string value is treated as a list of one item
not (isinstance(value, list) and all(isinstance(v, str) for v in value))):
del d[key]
try: