diff --git a/nodes/__init__.py b/nodes/__init__.py deleted file mode 100644 index a4d8682..0000000 --- a/nodes/__init__.py +++ /dev/null @@ -1 +0,0 @@ -# Empty init file to make the directory a package \ No newline at end of file diff --git a/nodes/dynamic_sliders_stack.py b/nodes/dynamic_sliders_stack.py deleted file mode 100644 index f01ad6f..0000000 --- a/nodes/dynamic_sliders_stack.py +++ /dev/null @@ -1,61 +0,0 @@ - -class DynamicSlidersStack: - @classmethod - def INPUT_TYPES(cls): - inputs = { - "required": { - "sliders_count": ("INT", { - "default": 5, - "min": 1, - "max": 10, - "step": 1, - "display": "number" - }), - "sliders_Max": ("FLOAT", { - "default": 1.0, - "min": 0.01, - "max": 2.0, - "step": 0.01, - "display": "number" - }), - }, - "optional": {} - } - - # Add 10 title/slider pairs (will be shown/hidden via JS) - for i in range(1, 11): - inputs["optional"][f"title_{i}"] = ("STRING", {"default": f"Slider {i}"}) - inputs["optional"][f"slider_{i}"] = ("FLOAT", { - "default": 1.0, - "min": 0.0, - "max": 2.0, - "step": 0.0001, - "display": "slider" - }) - - return inputs - - RETURN_TYPES = ("STRING",) - RETURN_NAMES = ("sliders_values",) - FUNCTION = "process_sliders" - CATEGORY = "Dynamic_Slider_Pack" - - def process_sliders(self, sliders_count, sliders_Max, **kwargs): - # Ensure minimum sliders_Max of 0.01 - sliders_Max = max(0.01, sliders_Max) - - # Extract slider values up to the count limit - slider_values = [] - max_value = 0 - - for i in range(1, sliders_count + 1): - key = f"slider_{i}" - if key in kwargs: - value = kwargs[key] - slider_values.append(value) - max_value = max(max_value, value) - - # Join values with commas - display with 2 decimal places - values_str = ", ".join([f"{val:.2f}" for val in slider_values]) - - return (values_str,) diff --git a/nodes/stack_receiver.py b/nodes/stack_receiver.py deleted file mode 100644 index ed82428..0000000 --- a/nodes/stack_receiver.py +++ /dev/null @@ -1,37 +0,0 @@ -class StackReceiver: - def __init__(self): - pass - - @classmethod - def INPUT_TYPES(cls): - return { - "required": { - "input": ("STRING", {"forceInput": True}), - "slider_index": ("INT", { - "default": 1, - "min": 1, - "max": 10, - "step": 1, - "display": "number" - }) - } - } - - RETURN_TYPES = ("FLOAT",) - RETURN_NAMES = ("value",) - FUNCTION = "get_slider_value" - CATEGORY = "Dynamic_Slider_Pack" - - def get_slider_value(self, input, slider_index): - # Parse the comma-separated values from input - try: - values = [float(val.strip()) for val in input.split(',')] - # Check if the index is valid - if 1 <= slider_index <= len(values): - return (values[slider_index - 1],) - else: - # Return default if index is out of range - return (0.0,) - except: - # Handle parsing errors - return (0.0,)