29 lines
794 B
Python
29 lines
794 B
Python
class VideoReverseNode:
|
|
@classmethod
|
|
def INPUT_TYPES(cls):
|
|
return {
|
|
"required": {
|
|
"frames": ("IMAGE",),
|
|
}
|
|
}
|
|
|
|
RETURN_TYPES = ("IMAGE",)
|
|
RETURN_NAMES = ("frames",)
|
|
FUNCTION = "reverse"
|
|
CATEGORY = "SBCODE"
|
|
|
|
def reverse(self, frames):
|
|
if frames is None or (hasattr(frames, "numel") and frames.numel() == 0):
|
|
print("[VideoReverseNode] No frames received.")
|
|
return (frames,)
|
|
|
|
reversed_frames = frames.flip(0)
|
|
|
|
print("[VideoReverseNode] The video frames have been reversed.")
|
|
|
|
return (reversed_frames,)
|
|
|
|
|
|
NODE_CLASS_MAPPINGS = {"VideoReverseNode": VideoReverseNode}
|
|
NODE_DISPLAY_NAME_MAPPINGS = {"VideoReverseNode": "Video Reverse"}
|