LIST / BATCH 入力を any_* と length に分解。MASK バッチの [B,1,H,W] 正規化と旧名 Any List Split の互換登録を含む。 Co-authored-by: Cursor <cursoragent@cursor.com>
36 lines
1.6 KiB
Python
36 lines
1.6 KiB
Python
"""comfyui-misc — ComfyUI カスタムノード(misc カテゴリ)と web/ フロントエンド拡張。"""
|
|
from .py.any_split import NODE_CLASS_MAPPINGS as ANY_SPLIT_MAPPINGS
|
|
from .py.any_split import NODE_DISPLAY_NAME_MAPPINGS as ANY_SPLIT_DISPLAY
|
|
from .py.any_output_switch import NODE_CLASS_MAPPINGS as ANY_OUTPUT_SWITCH_MAPPINGS
|
|
from .py.any_output_switch import NODE_DISPLAY_NAME_MAPPINGS as ANY_OUTPUT_SWITCH_DISPLAY
|
|
from .py.any_switch import NODE_CLASS_MAPPINGS as ANY_SWITCH_MAPPINGS
|
|
from .py.any_switch import NODE_DISPLAY_NAME_MAPPINGS as ANY_SWITCH_DISPLAY
|
|
from .py.combine_primitives import NODE_CLASS_MAPPINGS as COMBINE_PRIMITIVES_MAPPINGS
|
|
from .py.combine_primitives import NODE_DISPLAY_NAME_MAPPINGS as COMBINE_PRIMITIVES_DISPLAY
|
|
from .py.foreach_primitives import NODE_CLASS_MAPPINGS as FOREACH_PRIMITIVES_MAPPINGS
|
|
from .py.foreach_primitives import NODE_DISPLAY_NAME_MAPPINGS as FOREACH_PRIMITIVES_DISPLAY
|
|
from .py.split_primitives import NODE_CLASS_MAPPINGS as SPLIT_PRIMITIVES_MAPPINGS
|
|
from .py.split_primitives import NODE_DISPLAY_NAME_MAPPINGS as SPLIT_PRIMITIVES_DISPLAY
|
|
|
|
NODE_CLASS_MAPPINGS = {
|
|
**ANY_SWITCH_MAPPINGS,
|
|
**ANY_SPLIT_MAPPINGS,
|
|
**ANY_OUTPUT_SWITCH_MAPPINGS,
|
|
**COMBINE_PRIMITIVES_MAPPINGS,
|
|
**FOREACH_PRIMITIVES_MAPPINGS,
|
|
**SPLIT_PRIMITIVES_MAPPINGS,
|
|
}
|
|
|
|
NODE_DISPLAY_NAME_MAPPINGS = {
|
|
**ANY_SWITCH_DISPLAY,
|
|
**ANY_SPLIT_DISPLAY,
|
|
**ANY_OUTPUT_SWITCH_DISPLAY,
|
|
**COMBINE_PRIMITIVES_DISPLAY,
|
|
**FOREACH_PRIMITIVES_DISPLAY,
|
|
**SPLIT_PRIMITIVES_DISPLAY,
|
|
}
|
|
|
|
WEB_DIRECTORY = "./web"
|
|
|
|
__all__ = ["NODE_CLASS_MAPPINGS", "NODE_DISPLAY_NAME_MAPPINGS", "WEB_DIRECTORY"]
|