Files
Runware-ComfyUI-Runware/modules/controlNetCombine.py
T

37 lines
1.4 KiB
Python

class controlNetCombine:
@classmethod
def INPUT_TYPES(cls):
return {
"required": {
"ControlNet 1": ("RUNWARECONTROLNET", {
"tooltip": "Connect a Runware ControlNet Node.",
}),
},
"optional": {
"ControlNet 2": ("RUNWARECONTROLNET", {
"tooltip": "Connect a Runware ControlNet Node.",
}),
"ControlNet 3": ("RUNWARECONTROLNET", {
"tooltip": "Connect a Runware ControlNet Node.",
}),
},
}
DESCRIPTION = "Combine One or More ControlNet's To Guide Image Generation Process in Runware Image Inference."
FUNCTION = "controlNetCombine"
RETURN_TYPES = ("RUNWARECONTROLNET",)
RETURN_NAMES = ("Runware ControlNet's",)
CATEGORY = "Runware"
def controlNetCombine(self, **kwargs):
controlNet1 = kwargs.get("ControlNet 1")
controlNet2 = kwargs.get("ControlNet 2", None)
controlNet3 = kwargs.get("ControlNet 3", None)
controlNetObjectArray = controlNet1
if(controlNet2 is not None):
controlNetObjectArray = controlNetObjectArray + controlNet2
if(controlNet3 is not None):
controlNetObjectArray = controlNetObjectArray + controlNet3
print(controlNetObjectArray)
return (controlNetObjectArray,)