Files
2024-01-14 20:23:15 +09:00

38 lines
962 B
Python

import math, cv2, random, torch, torchvision
import numpy as np
import nodes, folder_paths # 기본노드, 파일로드
class AnyType(str):
"""A special class that is always equal in not equal comparisons. Credit to pythongosssss"""
def __ne__(self, __value: object) -> bool:
return False
ANY_TYPE = AnyType("*")
class abyz22_FirstNonNull:
RETURN_TYPES = (ANY_TYPE,)
RETURN_NAMES = ("VALUE",)
FUNCTION = "FirstNonNull"
CATEGORY = "abyz22"
@classmethod
def INPUT_TYPES(cls) -> dict:
return {
"required": {},
"optional":{
"value1": (ANY_TYPE,),
"value2": (ANY_TYPE,),
}
}
def FirstNonNull(self, value1=None, value2=None) -> ANY_TYPE:
if value1 is None and value2 is None:
raise Exception("Atleast One Value Input Expected")
VALUE = value1 if value1 is not None else value2
return (VALUE,)