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",