Files
Runware-ComfyUI-Runware/modules/referenceVideos.py
T
Sirshendu Ganguly 8d75a6933f Add video background removal and video upscaler nodes
- Add Runware Video Background Removal node with Bria support
- Add Runware Video Upscaler node with Bria support
- Add Runware Vectorize node for image vectorization
- Add Lightricks Provider Settings node
- Add Video Inference Inputs node for structured inputs
- Add Input Audios and Reference Videos nodes
- Update video inference with speech support and reference videos
- Add new video models: OmniHuman 1/1.5, PixVerse LipSync, LTX
- Update Bytedance provider settings with boolean controls
- Add corresponding workflow examples
2025-10-23 22:36:24 -04:00

40 lines
1.5 KiB
Python

from .utils import runwareUtils as rwUtils
from typing import List, Dict, Any
class referenceVideos:
@classmethod
def INPUT_TYPES(cls):
return {
"required": {},
"optional": {
"Video1": ("STRING", {
"tooltip": "MediaUUID for the first reference video from Runware Media Upload node.",
}),
"Video2": ("STRING", {
"tooltip": "MediaUUID for the second reference video from Runware Media Upload node.",
}),
"Video3": ("STRING", {
"tooltip": "MediaUUID for the third reference video from Runware Media Upload node.",
}),
"Video4": ("STRING", {
"tooltip": "MediaUUID for the fourth reference video from Runware Media Upload node.",
}),
}
}
DESCRIPTION = "Configure multiple reference video inputs (mediaUUIDs) for video generation."
FUNCTION = "createReferenceVideos"
RETURN_TYPES = ("RUNWAREREFERENCEVIDEOS",)
RETURN_NAMES = ("Reference Videos",)
CATEGORY = "Runware"
def createReferenceVideos(self, **kwargs) -> tuple[List[str]]:
video_list = []
for i in range(1, 5):
video_key = f"Video{i}"
video_uuid = kwargs.get(video_key)
if video_uuid and video_uuid.strip() != "":
video_list.append(video_uuid.strip())
return (video_list,)