1.2.0
This commit is contained in:
+2
-2
@@ -37,7 +37,7 @@ for i in range(6): # create TermList1-6 if not exists
|
||||
with io.open(file_name, "w+", encoding="utf-8", newline="\n") as f:
|
||||
json.dump({"None": ""}, f, indent=4)
|
||||
|
||||
# WEB_DIRECTORY = "./js"
|
||||
WEB_DIRECTORY = "./web"
|
||||
__all__ = ["NODE_CLASS_MAPPINGS", "NODE_DISPLAY_NAME_MAPPINGS",
|
||||
# "WEB_DIRECTORY"
|
||||
"WEB_DIRECTORY",
|
||||
]
|
||||
|
||||
@@ -12,7 +12,7 @@ MANIFEST = {"name": "noEmbryo Nodes",
|
||||
"license": "MIT",
|
||||
}
|
||||
__author__ = "noEmbryo"
|
||||
__version__ = "1.1.0"
|
||||
__version__ = "1.2.0"
|
||||
|
||||
# LISTS_PATH = realpath("./custom_nodes/ComfyUI-noEmbryo/TermLists/")
|
||||
LISTS_PATH = join(dirname(realpath(__file__)), "TermLists")
|
||||
@@ -44,14 +44,20 @@ class PromptTermList:
|
||||
except FileNotFoundError:
|
||||
pass
|
||||
|
||||
# noinspection PyMethodParameters
|
||||
@classmethod
|
||||
def INPUT_TYPES(cls):
|
||||
list_path = join(LISTS_PATH, f"TermList{cls.idx}.json")
|
||||
cls.load_data_from_json(list_path)
|
||||
term_list = [i[0] for i in cls.data_labels]
|
||||
return {"required": {"terms": (term_list,), },
|
||||
"optional": {"text": ("STRING", {"forceInput": True}),
|
||||
# noinspection SqlNoDataSourceInspection,SqlResolve
|
||||
return {"required": {"terms": (term_list,{"tooltip": "Select a term from the "
|
||||
"TermList with the "
|
||||
"corresponding number"}), },
|
||||
"optional": {"text": ("STRING", {"forceInput": True,
|
||||
"tooltip": "Input text to store in the "
|
||||
"TermList\nUse the format:\n"
|
||||
"label=... ...\n"
|
||||
"value=.... .... ..."}),
|
||||
# The round value representing the precision to round to,
|
||||
# will be set to the step value by default.
|
||||
# Can be set to False to disable rounding.
|
||||
@@ -60,8 +66,16 @@ class PromptTermList:
|
||||
"max": 2.0,
|
||||
"step": 0.05,
|
||||
"round": 0.01,
|
||||
"display": "number"}),
|
||||
"store_input": ("BOOLEAN", {"default": False}),
|
||||
"display": "number",
|
||||
"tooltip": "Controls how much the "
|
||||
"image is allowed to change.\n"
|
||||
"0.0 = almost no change\n"
|
||||
"1.0 = maximum creativity"}),
|
||||
"store_input": ("BOOLEAN",
|
||||
{"default": False,
|
||||
"tooltip": "Store the input text in the "
|
||||
"TermList\nUse the format:\n"
|
||||
"label=... ...\nvalue=.... .... ..."}),
|
||||
},
|
||||
}
|
||||
|
||||
@@ -81,7 +95,8 @@ class PromptTermList:
|
||||
print(f"{self.name}:", self.input_error)
|
||||
return
|
||||
label = lines[0][6:]
|
||||
value = lines[1][6:]
|
||||
lines_txt = "\n".join(lines[1:])
|
||||
value = lines_txt[6:]
|
||||
if label == "None":
|
||||
print(f'{self.name}: The label "{label}" cannot be changed!')
|
||||
return
|
||||
@@ -214,8 +229,9 @@ class RegExTextChopper:
|
||||
@classmethod
|
||||
def INPUT_TYPES(cls):
|
||||
|
||||
return {"required": {"text": ("STRING", {"forceInput": True}),
|
||||
"regex": ("STRING", {})
|
||||
return {"required": {"text": ("STRING", {"forceInput": True,
|
||||
"tooltip": "The text that we'll parse"}),
|
||||
"regex": ("STRING", {"tooltip": "The RegEx pattern"})
|
||||
},
|
||||
"optional": {},
|
||||
}
|
||||
|
||||
+1
-1
@@ -7,7 +7,7 @@ A collection of nodes for ComyUI.
|
||||
* "Regex Text Chopper" is a node that cuts text based on regex.
|
||||
* "Auto Save Workflow" can save the current workflow to a .json file automatically.
|
||||
"""
|
||||
version = "1.1.0"
|
||||
version = "1.2.0"
|
||||
license = {text = "MIT License"}
|
||||
|
||||
[project.urls]
|
||||
|
||||
Reference in New Issue
Block a user