| | |
| | 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 🐍", |
| | } |
| |
|