init
This commit is contained in:
@@ -0,0 +1 @@
|
||||
__pycache__/
|
||||
@@ -0,0 +1,5 @@
|
||||
## ComfyUI Substring
|
||||
|
||||
Just a simple substring node that takes *text* and *length* as input, and outputs the first *length* characters.
|
||||
|
||||
To install, just git clone this repo in \ComfyUI\custom_nodes\
|
||||
@@ -0,0 +1,3 @@
|
||||
from .nodes import NODE_CLASS_MAPPINGS, NODE_DISPLAY_NAME_MAPPINGS
|
||||
|
||||
__all__ = ['NODE_CLASS_MAPPINGS', 'NODE_DISPLAY_NAME_MAPPINGS']
|
||||
@@ -0,0 +1,34 @@
|
||||
import os
|
||||
|
||||
class SubstringFunction:
|
||||
|
||||
def __init__(self):
|
||||
pass
|
||||
|
||||
@classmethod
|
||||
def INPUT_TYPES(cls):
|
||||
return {
|
||||
"required": {
|
||||
"text": ('STRING', {"multiline": True}),
|
||||
"length": ('INT', {"default": 75, "min": 0})
|
||||
}
|
||||
}
|
||||
|
||||
RETURN_TYPES = ('STRING',)
|
||||
FUNCTION = "exec"
|
||||
CATEGORY = "utils"
|
||||
OUTPUT_NODE = True
|
||||
|
||||
def exec(self, text, length):
|
||||
if text == "undefined":
|
||||
text = ""
|
||||
|
||||
out = text[:length]
|
||||
return {"ui": {"text": (out,)}, "result": (out,)}
|
||||
|
||||
NODE_CLASS_MAPPINGS = {
|
||||
"SubstringTheory": SubstringFunction,
|
||||
}
|
||||
NODE_DISPLAY_NAME_MAPPINGS = {
|
||||
"SubstringTheory": "Substring Node"
|
||||
}
|
||||
Reference in New Issue
Block a user