From 4b35b41d08524bb082be12f6986b2f5db72e9586 Mon Sep 17 00:00:00 2001 From: Rhys Yang Date: Fri, 7 Jun 2024 07:39:14 +0800 Subject: [PATCH] Add `Any Converter` node #76 #78 --- nodes.py | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/nodes.py b/nodes.py index 6dd5b13..5c96647 100644 --- a/nodes.py +++ b/nodes.py @@ -1040,6 +1040,30 @@ class SDTypeConverter: ) +class SDAnyConverter: + @classmethod + def INPUT_TYPES(s): + return { + "required": {}, + "optional": { + "any_type_input": ( + any_type, + {"forceInput": True}, + ), + }, + } + + RETURN_TYPES = (any_type,) + + RETURN_NAMES = ("ANY_TYPE_OUTPUT",) + + FUNCTION = "convert_any" + CATEGORY = "SD Prompt Reader" + + def convert_any(self, any_type_input: str = ""): + return (any_type_input,) + + class SDBatchLoader: @classmethod def INPUT_TYPES(s): @@ -1302,6 +1326,7 @@ NODE_CLASS_MAPPINGS = { "SDParameterGenerator": SDParameterGenerator, "SDPromptMerger": SDPromptMerger, "SDTypeConverter": SDTypeConverter, + "SDAnyConverter": SDAnyConverter, "SDBatchLoader": SDBatchLoader, "SDParameterExtractor": SDParameterExtractor, "SDLoraLoader": SDLoraLoader, @@ -1314,6 +1339,7 @@ NODE_DISPLAY_NAME_MAPPINGS = { "SDParameterGenerator": "SD Parameter Generator", "SDPromptMerger": "SD Prompt Merger", "SDTypeConverter": "SD Type Converter", + "SDAnyConverter": "SD Any Converter", "SDBatchLoader": "SD Batch Loader", "SDParameterExtractor": "SD Parameter Extractor", "SDLoraLoader": "SD Lora Loader",