From 2d117c59ab93b2f1852a93a55d420d742e15e9d2 Mon Sep 17 00:00:00 2001 From: Creepybits Date: Sun, 9 Nov 2025 22:55:13 +0100 Subject: [PATCH] Add DelayTextNode class for delayed text output --- assets/nodes/DelayTextNode.py | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 assets/nodes/DelayTextNode.py diff --git a/assets/nodes/DelayTextNode.py b/assets/nodes/DelayTextNode.py new file mode 100644 index 0000000..69408fb --- /dev/null +++ b/assets/nodes/DelayTextNode.py @@ -0,0 +1,29 @@ +import time + +class DelayTextNode: + @classmethod + def INPUT_TYPES(cls): + return { + "required": { + "seconds": ("FLOAT", {"default": 1.0, "min": 0.1, "step": 0.1}), + "text": ("STRING",), + }, + } + + RETURN_TYPES = ("STRING",) + RETURN_NAMES = ("text",) + FUNCTION = "delay" + CATEGORY = "Creepybits/Utilities" + + def delay(self, seconds, text): + time.sleep(seconds) + return (text,) + + +NODE_CLASS_MAPPINGS = { + "DelayTextNode": DelayTextNode, +} + +NODE_DISPLAY_NAME_MAPPINGS = { + "DelayTextNode": "Delay Text Node (Creepybits)", +}