From 5e34fd308673d0cf0060664ff6d576fff8b3da43 Mon Sep 17 00:00:00 2001 From: Wutipong Wongsakuldej Date: Tue, 21 Nov 2023 03:06:41 +0700 Subject: [PATCH] add join string. --- __init__.py | 11 ++++++++--- join_string_node.py | 17 +++++++++++++++++ 2 files changed, 25 insertions(+), 3 deletions(-) create mode 100644 join_string_node.py diff --git a/__init__.py b/__init__.py index 846dd0c..27ea752 100644 --- a/__init__.py +++ b/__init__.py @@ -1,6 +1,11 @@ from .create_n_token_node import CreateNTokenStringNode - +from .join_string_node import JoinStringsNode NODE_CLASS_MAPPINGS = { - "Text Utils - String Subparts": CreateNTokenStringNode} + "Text Utils - String Subparts": CreateNTokenStringNode, + "Text Utils - Join Strings": JoinStringsNode, +} + NODE_DISPLAY_NAME_MAPPINGS = { - "Text Utils - String Subparts": "String Subparts"} + "Text Utils - String Subparts": "String Subparts", + "Text Utils - Join Strings": "Join Strings", +} diff --git a/join_string_node.py b/join_string_node.py new file mode 100644 index 0000000..f1de287 --- /dev/null +++ b/join_string_node.py @@ -0,0 +1,17 @@ +class JoinStringsNode: + @classmethod + def INPUT_TYPES(cls): + return { + "required": { + "text1": ("STRING", {"default": ""}), + "text2": ("STRING", {"default": ""}) + }, + } + + RETURN_TYPES = ("STRING",) + RETURN_NAMES = ("TEXT",) + FUNCTION = "perform_join_strings" + CATEGORY = "text utility" + + def perform_join_strings(self, text1, text2): + return (text1 + text2, )