|
|
|
class AnyType(str): |
|
def __ne__(self, __value: object) -> bool: |
|
return False |
|
|
|
|
|
|
|
any = AnyType("*") |
|
|
|
|
|
class PlaySound: |
|
@classmethod |
|
def INPUT_TYPES(s): |
|
return {"required": { |
|
"any": (any, {}), |
|
"mode": (["always", "on empty queue"], {}), |
|
"volume": ("FLOAT", {"min": 0, "max": 1, "step": 0.1, "default": 0.5}) |
|
}} |
|
|
|
FUNCTION = "nop" |
|
INPUT_IS_LIST = True |
|
OUTPUT_NODE = True |
|
RETURN_TYPES = () |
|
|
|
CATEGORY = "utils" |
|
|
|
def IS_CHANGED(self, **kwargs): |
|
return float("NaN") |
|
|
|
def nop(self, any, mode, volume): |
|
return {"ui": {"a": []}, "result": ()} |
|
|
|
|
|
NODE_CLASS_MAPPINGS = { |
|
"PlaySound|pysssss": PlaySound, |
|
} |
|
|
|
NODE_DISPLAY_NAME_MAPPINGS = { |
|
"PlaySound|pysssss": "PlaySound ๐", |
|
} |
|
|