Files
LevelPixel-ComfyUI-LevelPixel/nodes/io/numbers_utils_LP.py
T
Level Pixel Dev 35f0c255e0 Added autotagger and other new nodes
Added autotagger, allowing to generate tags for images. With the ability to use autotagger in cycles and conditions.
Added new convenient nodes.
Fixed and optimized some previous nodes.
Added more description and sources.
2024-11-12 08:26:17 +06:00

101 lines
2.6 KiB
Python

class FloatSlider:
@classmethod
def INPUT_TYPES(s):
return {"required": {
"number":("FLOAT", {
"default": 0,
"min": 0.000000,
"max": 1.000000,
"step": 0.000001,
"display": "slider"
}),
},
}
RETURN_TYPES = ("FLOAT",)
RETURN_NAMES = ('FLOAT',)
FUNCTION = "run"
CATEGORY = "LevelPixel/IO"
INPUT_IS_LIST = False
OUTPUT_IS_LIST = (False,)
def run(self, number):
if number < 0.000000:
number = 0.000000
elif number > 1.000000:
number = 1.000000
return (number,)
class TenthsFloatSlider:
@classmethod
def INPUT_TYPES(s):
return {"required": {
"number":("FLOAT", {
"default": 0,
"min": 0.0,
"max": 1.0,
"step": 0.1,
"display": "slider"
}),
},
}
RETURN_TYPES = ("FLOAT",)
RETURN_NAMES = ('FLOAT',)
FUNCTION = "tenthsFloatSlider"
CATEGORY = "LevelPixel/IO"
INPUT_IS_LIST = False
OUTPUT_IS_LIST = (False,)
def tenthsFloatSlider(self, number):
if number < 0.0:
number = 0.0
elif number > 1.0:
number = 1.0
return (number,)
class HundredthsFloatSlider:
@classmethod
def INPUT_TYPES(s):
return {"required": {
"number":("FLOAT", {
"default": 0,
"min": 0.00,
"max": 1.00,
"step": 0.01,
"display": "slider"
}),
},
}
RETURN_TYPES = ("FLOAT",)
RETURN_NAMES = ('FLOAT',)
FUNCTION = "hundredthsFloatSlider"
CATEGORY = "LevelPixel/IO"
INPUT_IS_LIST = False
OUTPUT_IS_LIST = (False,)
def hundredthsFloatSlider(self, number):
if number < 0.00:
number = 0.00
elif number > 1.00:
number = 1.00
return (number,)
NODE_CLASS_MAPPINGS = {
"SimpleFloatSlider|LP": FloatSlider,
"TenthsSimpleFloatSlider|LP": TenthsFloatSlider,
"HundredthsSimpleFloatSlider|LP": HundredthsFloatSlider,
}
NODE_DISPLAY_NAME_MAPPINGS = {
"SimpleFloatSlider|LP": "Simple Float Slider [LP]",
"TenthsSimpleFloatSlider|LP": "Simple Float Slider - Tenths Step [LP]",
"HundredthsSimpleFloatSlider|LP": "Simple Float Slider - Hundredths Step [LP]",
}