Files
SKFRMSEHF-comfyui_SK_Loader/__init__.py
T
2025-12-12 14:06:27 +09:00

32 lines
887 B
Python

import sys
import types
from typing_extensions import override
from comfy_api.latest import ComfyExtension
from .checkpoint_loader import LoaderExtension as _CheckpointExtension
from .diffusion_model_loader import DiffusionModelExtension as _DiffusionExtension
from .lora_loader import LoraExtension as _LoraExtension
from .vae_loader import VAEExtension as _VAEExtension
class SKLoaderExtension(ComfyExtension):
def __init__(self):
self._exts = [
_CheckpointExtension(),
_DiffusionExtension(),
_LoraExtension(),
_VAEExtension(),
]
@override
async def get_node_list(self) -> list[type]:
nodes: list[type] = []
for ext in self._exts:
nodes.extend(await ext.get_node_list())
return nodes
async def comfy_entrypoint() -> SKLoaderExtension:
return SKLoaderExtension()