1.8 KiB
1.8 KiB
Documentation
- Class name: SaltScheduleConverter
- Category: SALT/Scheduling
- Output node: False
SaltScheduleConverter节点的设计目的是将调度列表转换为与各种模块兼容的格式。它通过将列表输入转换为浮点数,确保与需要特定数值类型的模块实现互操作性。
Input types
Required
- schedule_list
- schedule_list参数是一个待转换的值列表。它在确定输出格式和类型方面起着关键作用,影响着与其他模块的兼容性。
- Comfy dtype: LIST
- Python dtype: List[float]
Output types
- floats
- 输入调度列表中原始浮点值的列表,保持原始数值格式。
- Comfy dtype: FLOATS
- Python dtype: List[float]
- float
- 原始浮点列表的副本,作为兼容性的替代格式。
- Comfy dtype: FLOAT
- Python dtype: List[float]
- int
- 通过对原始调度列表值进行四舍五入得到的整数列表,专为需要整数输入的模块量身定制。
- Comfy dtype: INT
- Python dtype: List[int]
Usage tips
- Infra type:
CPU - Common nodes: unknown
Source code
class SaltScheduleConverter:
"""
Converts a LIST input to FLOATS or FLOAT type
Makes schedule lists compatible with MTB, IPAdapter, and other modules that use false types.
"""
@classmethod
def INPUT_TYPES(cls):
return {
"required": {
"schedule_list": ("LIST",)
},
}
RETURN_TYPES = ("FLOATS", "FLOAT", "INT")
RETURN_NAMES = ("floats", "float", "int")
FUNCTION = "convert"
CATEGORY = "SALT/Scheduling"
def convert(self, schedule_list):
int_schedule = [int(round(val)) for val in schedule_list]
return (schedule_list, schedule_list, int_schedule)