43 lines
2.2 KiB
Python
43 lines
2.2 KiB
Python
from .api.capabilities import NODE_PREFIX
|
|
from .nodes import AdvancedCustomElementCreateNode, AdvancedCustomElementDeleteNode, AdvancedCustomElementQueryNode, AvatarNode, ClothingDupeNode, CustomVoiceListBuilderNode, EffectNode, ElementListBuilderNode, \
|
|
Image2VideoNode, ImageExpanderNode, ImageGeneratorNode, KolorsVirtualTryOnNode, LipSyncAudioInputNode, \
|
|
LipSyncNode, LipSyncTextInputNode, MotionControlNode, MultiImagesToVideoNode, MultiModalVideoEditNode, PreviewAudio, PreviewVideo, Text2VideoNode, \
|
|
TextToAudioNode, Video2AudioNode, VideoExtendNode, CustomVoiceCreateNode, CustomVoiceQueryNode, TTSNode
|
|
|
|
|
|
def _node_name(label):
|
|
return f"{NODE_PREFIX} {label}"
|
|
|
|
|
|
NODE_CLASS_MAPPINGS = {
|
|
_node_name("Image Generator"): ImageGeneratorNode,
|
|
_node_name("Image Expander"): ImageExpanderNode,
|
|
_node_name("TextToAudio"): TextToAudioNode,
|
|
_node_name("TTS"): TTSNode,
|
|
_node_name("Custom Voice Create"): CustomVoiceCreateNode,
|
|
_node_name("Custom Voice Query"): CustomVoiceQueryNode,
|
|
_node_name("Custom Voice List Builder"): CustomVoiceListBuilderNode,
|
|
_node_name("Avatar"): AvatarNode,
|
|
_node_name("Video2Audio"): Video2AudioNode,
|
|
_node_name("Text2Video"): Text2VideoNode,
|
|
_node_name("Image2Video"): Image2VideoNode,
|
|
_node_name("Multi Images To Video"): MultiImagesToVideoNode,
|
|
_node_name("Multi Modal Video Edit"): MultiModalVideoEditNode,
|
|
_node_name("Virtual Try On"): KolorsVirtualTryOnNode,
|
|
_node_name("Clothing Dupe"): ClothingDupeNode,
|
|
_node_name("Preview Video"): PreviewVideo,
|
|
_node_name("Preview Audio"): PreviewAudio,
|
|
_node_name("Video Extender"): VideoExtendNode,
|
|
_node_name("Lip Sync"): LipSyncNode,
|
|
_node_name("Lip Sync Text Input"): LipSyncTextInputNode,
|
|
_node_name("Lip Sync Audio Input"): LipSyncAudioInputNode,
|
|
_node_name("Effects"): EffectNode,
|
|
_node_name("Advanced Element Create"): AdvancedCustomElementCreateNode,
|
|
_node_name("Advanced Element Query"): AdvancedCustomElementQueryNode,
|
|
_node_name("Advanced Element Delete"): AdvancedCustomElementDeleteNode,
|
|
_node_name("Element List Builder"): ElementListBuilderNode,
|
|
_node_name("Motion Control"): MotionControlNode,
|
|
}
|
|
|
|
NODE_DISPLAY_NAME_MAPPINGS = {key: key for key in NODE_CLASS_MAPPINGS}
|