mirror of
https://github.com/comfyanonymous/ComfyUI.git
synced 2026-02-01 17:20:17 +08:00
make more clean code for img-send
This commit is contained in:
parent
18ae253759
commit
fce46389fc
15
nodes.py
15
nodes.py
@ -727,10 +727,11 @@ class SaveImage:
|
||||
return {"required":
|
||||
{"images": ("IMAGE", ),
|
||||
"filename_prefix": ("STRING", {"default": "ComfyUI"}) },
|
||||
"widget": {"send to img": ("IMAGESEND", )},
|
||||
"hidden": {"prompt": "PROMPT", "extra_pnginfo": "EXTRA_PNGINFO"},
|
||||
}
|
||||
|
||||
WIDGET_TYPES = {"send to img": ("IMAGESEND", )}
|
||||
|
||||
RETURN_TYPES = ()
|
||||
FUNCTION = "save_images"
|
||||
|
||||
@ -808,9 +809,9 @@ class LoadImage:
|
||||
def INPUT_TYPES(s):
|
||||
if not os.path.exists(s.input_dir):
|
||||
os.makedirs(s.input_dir)
|
||||
return {"required": {"image": (sorted(os.listdir(s.input_dir)), ) },
|
||||
"widget": {"recv img": (["disable", "enable"], ) }
|
||||
}
|
||||
return {"required": {"image": (sorted(os.listdir(s.input_dir)), ) }}
|
||||
|
||||
WIDGET_TYPES = {"recv img": (["disable", "enable"], )}
|
||||
|
||||
CATEGORY = "image"
|
||||
|
||||
@ -843,9 +844,9 @@ class LoadImageMask:
|
||||
def INPUT_TYPES(s):
|
||||
return {"required":
|
||||
{"image": (sorted(os.listdir(s.input_dir)), ),
|
||||
"channel": (["alpha", "red", "green", "blue"], ),},
|
||||
"widget": {"recv img": (["disable", "enable"], ) }
|
||||
}
|
||||
"channel": (["alpha", "red", "green", "blue"], ),}}
|
||||
|
||||
WIDGET_TYPES = { "recv img": (["disable", "enable"], ) }
|
||||
|
||||
CATEGORY = "image"
|
||||
|
||||
|
||||
@ -163,6 +163,8 @@ class PromptServer():
|
||||
info = {}
|
||||
info['input'] = obj_class.INPUT_TYPES()
|
||||
info['output'] = obj_class.RETURN_TYPES
|
||||
if hasattr(obj_class, 'WIDGET_TYPES'):
|
||||
info['widget'] = obj_class.WIDGET_TYPES
|
||||
info['name'] = x #TODO
|
||||
info['description'] = ''
|
||||
info['category'] = 'sd'
|
||||
|
||||
@ -565,7 +565,7 @@ class ComfyApp {
|
||||
const nodeData = defs[nodeId];
|
||||
const node = Object.assign(
|
||||
function ComfyNode() {
|
||||
const inputs = Object.assign(nodeData["input"]["required"], nodeData["input"]["widget"]);
|
||||
const inputs = Object.assign(nodeData["input"]["required"], nodeData["widget"]);
|
||||
const config = { minWidth: 1, minHeight: 1 };
|
||||
for (const inputName in inputs) {
|
||||
const inputData = inputs[inputName];
|
||||
|
||||
Loading…
Reference in New Issue
Block a user