Raise error if as_trimmed call fails
Some checks are pending
Python Linting / Run Ruff (push) Waiting to run
Python Linting / Run Pylint (push) Waiting to run

This commit is contained in:
Austin Mroz 2026-01-27 12:03:37 -08:00
parent 803808b1b1
commit e1558efbea
No known key found for this signature in database

View File

@ -222,7 +222,10 @@ class VideoSlice(io.ComfyNode):
@classmethod
def execute(cls, video, start_time, duration) -> io.NodeOutput:
return io.NodeOutput(video.as_trimmed(start_time, duration))
trimmed = video.as_trimmed(start_time, duration)
if trimmed is not None:
return io.NodeOutput(trimmed)
raise ValueError(f"Failed to slice video:\nSource duration: {video.get_duration()}\nStart time: {start_time}\nTarget duration: {duration}")
class VideoExtension(ComfyExtension):