Introduces the ComfyVideoCombiner node, which combines multiple video files from a directory with optional transitions, fade in/out effects, and music overlay. Updates __init__.py to register the new node and its display name.
27 lines
1.0 KiB
Python
27 lines
1.0 KiB
Python
from .comfy_zoom_sequence import ZoomSequenceNode as ZoomSequenceNodeSingle
|
|
from .batch_comfy_zoom_sequence import ZoomSequenceNode as ZoomSequenceNodeBatch
|
|
from .comfy_camera_shake import CameraShakeNode
|
|
from .comfy_video_overlay import VideoOverlay
|
|
from .comfy_camera_move import CameraMoveNode
|
|
from .comfy_video_combiner import ComfyVideoCombiner
|
|
|
|
NODE_CLASS_MAPPINGS = {
|
|
"ZoomSequenceNode": ZoomSequenceNodeSingle,
|
|
"ZoomSequenceBatchNode": ZoomSequenceNodeBatch,
|
|
"CameraShakeNode": CameraShakeNode,
|
|
"VideoOverlay": VideoOverlay,
|
|
"CameraMoveNode": CameraMoveNode,
|
|
"AdvancedFolderVideoCombiner": ComfyVideoCombiner,
|
|
}
|
|
|
|
NODE_DISPLAY_NAME_MAPPINGS = {
|
|
"ZoomSequenceNode": "Zoom (In/Out, Easing)",
|
|
"ZoomSequenceBatchNode": "Batch Zoom (In/Out, Easing)",
|
|
"CameraShakeNode": "Camera Shake",
|
|
"VideoOverlay": "Video Overlay",
|
|
"CameraMoveNode": "Camera Move",
|
|
"AdvancedFolderVideoCombiner": "Advanced Folder Video Combiner",
|
|
}
|
|
|
|
__all__ = ["NODE_CLASS_MAPPINGS", "NODE_DISPLAY_NAME_MAPPINGS"]
|