From d9812c44b7037c8e5937922af3c75547cf3f03d0 Mon Sep 17 00:00:00 2001 From: bymyself Date: Thu, 7 Aug 2025 10:19:37 -0700 Subject: [PATCH] Fix av library being a required import at startup Move av import to be deferred in get_container_format() method to preserve the optional nature of video dependencies. This allows ComfyUI to start without av installed, only requiring it when video features are used. --- comfy_api/latest/_input/video_types.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/comfy_api/latest/_input/video_types.py b/comfy_api/latest/_input/video_types.py index 5d95dc507..2b0e7c3a5 100644 --- a/comfy_api/latest/_input/video_types.py +++ b/comfy_api/latest/_input/video_types.py @@ -2,7 +2,6 @@ from __future__ import annotations from abc import ABC, abstractmethod from typing import Optional, Union import io -import av from comfy_api.util import VideoContainer, VideoCodec, VideoComponents class VideoInput(ABC): @@ -80,6 +79,7 @@ class VideoInput(ABC): Container format as string """ # Default implementation - subclasses should override for better performance + import av source = self.get_stream_source() with av.open(source, mode="r") as container: return container.format.name