Spaces:
Restarting
on
Zero
Restarting
on
Zero
#---------------------------------------------------------------------------------------------------------------------# | |
# CR Animation Nodes by RockOfFire and Akatsuzi https://github.com/Suzie1/CR-Animation-Nodes | |
# for ComfyUI https://github.com/comfyanonymous/ComfyUI | |
#---------------------------------------------------------------------------------------------------------------------# | |
from ..categories import icons | |
#---------------------------------------------------------------------------------------------------------------------# | |
class CR_DebatchFrames: | |
# cloned from ltdrdata Image Batch To Image List node | |
def INPUT_TYPES(s): | |
return {"required": { "frames": ("IMAGE",), } } | |
RETURN_TYPES = ("IMAGE",) | |
RETURN_NAMES = ("debatched_frames",) | |
OUTPUT_IS_LIST = (True,) | |
FUNCTION = "debatch" | |
CATEGORY = icons.get("Comfyroll/Animation/Utils") | |
def debatch(self, frames): | |
images = [frames[i:i + 1, ...] for i in range(frames.shape[0])] | |
return (images, ) | |
#---------------------------------------------------------------------------------------------------------------------# | |
class CR_CurrentFrame: | |
def INPUT_TYPES(s): | |
return {"required":{ | |
"index": ("INT", {"default": 1, "min": -10000, "max": 10000}), | |
"print_to_console": (["Yes","No"],), | |
} | |
} | |
RETURN_TYPES = ("INT",) | |
RETURN_NAMES = ("index",) | |
FUNCTION = "to_console" | |
CATEGORY = icons.get("Comfyroll/Animation/Utils") | |
def to_console(self, index, print_to_console): | |
if print_to_console == "Yes": | |
print(f"[Info] CR Current Frame:{index}") | |
return (index, ) | |
#---------------------------------------------------------------------------------------------------------------------# | |
# MAPPINGS | |
#---------------------------------------------------------------------------------------------------------------------# | |
# For reference only, actual mappings are in __init__.py | |
# 8 nodes | |
''' | |
NODE_CLASS_MAPPINGS = { | |
# Utils | |
"CR Debatch Frames":CR_DebatchFrames, | |
"CR Current Frame":CR_CurrentFrame, | |
} | |
''' | |