Merge pull request #397 from stuttlepress/fix-loadvideosfromfolder-windows-import

Fix LoadVideosFromFolder VideoHelperSuite import in Windows
This commit is contained in:
Jukka Seppänen 2025-09-23 13:37:53 +03:00 committed by GitHub
commit eeb797736b
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -3751,7 +3751,29 @@ class LoadVideosFromFolder:
try:
cls.vhs_nodes = importlib.import_module("comfyui-videohelpersuite.videohelpersuite")
except ImportError:
# Fallback to sys.modules search for Windows compatibility
import sys
vhs_module = None
for module_name in sys.modules:
if 'videohelpersuite' in module_name and 'videohelpersuite' in sys.modules[module_name].__dict__:
vhs_module = sys.modules[module_name]
break
if vhs_module is None:
# Try direct access to the videohelpersuite submodule
for module_name in sys.modules:
if module_name.endswith('videohelpersuite'):
vhs_module = sys.modules[module_name]
break
if vhs_module is not None:
cls.vhs_nodes = vhs_module
else:
raise ImportError("This node requires ComfyUI-VideoHelperSuite to be installed.")
except ImportError:
raise ImportError("This node requires ComfyUI-VideoHelperSuite to be installed.")
@classmethod
def INPUT_TYPES(s):
return {