Save text to metadata

This commit is contained in:
pythongosssss
2023-08-30 13:22:11 +01:00
parent 8c6de0d399
commit 7f0aa1f356
2 changed files with 35 additions and 11 deletions
+15 -4
View File
@@ -1,9 +1,15 @@
class ShowText:
@classmethod
def INPUT_TYPES(s):
return {"required": {
"text": ("STRING", {"forceInput": True}),
}}
return {
"required": {
"text": ("STRING", {"forceInput": True}),
},
"hidden": {
"unique_id": "UNIQUE_ID",
"extra_pnginfo": "EXTRA_PNGINFO",
},
}
INPUT_IS_LIST = True
RETURN_TYPES = ("STRING",)
@@ -13,7 +19,12 @@ class ShowText:
CATEGORY = "utils"
def notify(self, text):
def notify(self, text, unique_id = None, extra_pnginfo=None):
if unique_id and extra_pnginfo and "workflow" in extra_pnginfo[0]:
workflow = extra_pnginfo[0]["workflow"]
node = next((x for x in workflow["nodes"] if str(x["id"]) == unique_id[0]), None)
if node:
node["widgets_values"] = [text]
return {"ui": {"text": text}, "result": (text,)}