Some checks failed
Python Linting / Run Ruff (push) Has been cancelled
Python Linting / Run Pylint (push) Has been cancelled
Full Comfy CI Workflow Runs / test-stable (12.1, , linux, 3.10, [self-hosted Linux], stable) (push) Has been cancelled
Full Comfy CI Workflow Runs / test-stable (12.1, , linux, 3.11, [self-hosted Linux], stable) (push) Has been cancelled
Full Comfy CI Workflow Runs / test-stable (12.1, , linux, 3.12, [self-hosted Linux], stable) (push) Has been cancelled
Full Comfy CI Workflow Runs / test-unix-nightly (12.1, , linux, 3.11, [self-hosted Linux], nightly) (push) Has been cancelled
Execution Tests / test (macos-latest) (push) Has been cancelled
Execution Tests / test (ubuntu-latest) (push) Has been cancelled
Execution Tests / test (windows-latest) (push) Has been cancelled
Test server launches without errors / test (push) Has been cancelled
Unit Tests / test (macos-latest) (push) Has been cancelled
Unit Tests / test (ubuntu-latest) (push) Has been cancelled
Unit Tests / test (windows-2022) (push) Has been cancelled
Includes 30 custom nodes committed directly, 7 Civitai-exclusive loras stored via Git LFS, and a setup script that installs all dependencies and downloads HuggingFace-hosted models on vast.ai. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
57 lines
2.0 KiB
Python
57 lines
2.0 KiB
Python
# SPDX-License-Identifier: AGPL-3.0-only
|
|
# SPDX-FileCopyrightText: 2025 ArtificialSweetener <artificialsweetenerai@proton.me>
|
|
|
|
from .interpolation import (
|
|
RIFE_FPS_Resample,
|
|
RIFE_SeamTimingAnalyzer,
|
|
RIFE_VFI_Advanced,
|
|
RIFE_VFI_Opt,
|
|
)
|
|
from .noise_control import PixelHold
|
|
from .post_process import BatchWatermarkSingle
|
|
from .scaling import BatchResizeWithLanczos, UpscaleWithModelAdvanced
|
|
from .video_loop import (
|
|
AssembleLoopFrames,
|
|
AutocropToLoop,
|
|
PrepareLoopFrames,
|
|
RollFrames,
|
|
TrimBatchEnds,
|
|
UnrollFrames,
|
|
)
|
|
|
|
NODE_CLASS_MAPPINGS = {
|
|
"PrepareLoopFrames": PrepareLoopFrames,
|
|
"AssembleLoopFrames": AssembleLoopFrames,
|
|
"RollFrames": RollFrames,
|
|
"UnrollFrames": UnrollFrames,
|
|
"AutocropToLoop": AutocropToLoop,
|
|
"TrimBatchEnds": TrimBatchEnds,
|
|
"RIFE_VFI_Opt": RIFE_VFI_Opt,
|
|
"RIFE_VFI_Advanced": RIFE_VFI_Advanced,
|
|
"RIFE_SeamTimingAnalyzer": RIFE_SeamTimingAnalyzer,
|
|
"RIFE_FPS_Resample": RIFE_FPS_Resample,
|
|
"PixelHold": PixelHold,
|
|
"UpscaleWithModelAdvanced": UpscaleWithModelAdvanced,
|
|
"BatchResizeWithLanczos": BatchResizeWithLanczos,
|
|
"BatchWatermarkSingle": BatchWatermarkSingle,
|
|
}
|
|
|
|
NODE_DISPLAY_NAME_MAPPINGS = {
|
|
"PrepareLoopFrames": "🐇 Prepare Loop Frames",
|
|
"AssembleLoopFrames": "🐇 Assemble Loop Frames",
|
|
"RollFrames": "🐇 Roll Frames",
|
|
"UnrollFrames": "🐇 Unroll Frames",
|
|
"AutocropToLoop": "🐇 Autocrop to Loop",
|
|
"TrimBatchEnds": "🐇 Trim Batch Ends",
|
|
"RIFE_VFI_Opt": "🐇 RIFE VFI Interpolate by Multiple",
|
|
"RIFE_VFI_Advanced": "🐇 RIFE VFI Custom Timing",
|
|
"RIFE_SeamTimingAnalyzer": "🐇 RIFE Seam Timing Analyzer",
|
|
"RIFE_FPS_Resample": "🐇 RIFE VFI FPS Resample",
|
|
"PixelHold": "🐇 Pixel Hold",
|
|
"UpscaleWithModelAdvanced": "🐇 Upscale w/ Model (Advanced)",
|
|
"BatchResizeWithLanczos": "🐇 Batch Resize w/ Lanczos",
|
|
"BatchWatermarkSingle": "🐇 Watermark",
|
|
}
|
|
|
|
__all__ = ["NODE_CLASS_MAPPINGS", "NODE_DISPLAY_NAME_MAPPINGS"]
|