mirror of
https://github.com/comfyanonymous/ComfyUI.git
synced 2025-07-03 22:07:13 +08:00
This reverts commit 9685d4f3c3e34b50d3f2e9bcb52026db7f7e624c.
This commit is contained in:
parent
50c605e957
commit
365f9ed157
@ -1,4 +1,4 @@
|
|||||||
from pydantic import BaseModel, Field, field_validator
|
from pydantic import BaseModel, Field
|
||||||
from pydantic_settings import BaseSettings, SettingsConfigDict
|
from pydantic_settings import BaseSettings, SettingsConfigDict
|
||||||
from typing import List, Optional
|
from typing import List, Optional
|
||||||
|
|
||||||
@ -50,7 +50,6 @@ class ComfyConfig(BaseModel):
|
|||||||
icon: str = Field(default="", alias="Icon")
|
icon: str = Field(default="", alias="Icon")
|
||||||
models: List[Model] = Field(default_factory=list, alias="Models")
|
models: List[Model] = Field(default_factory=list, alias="Models")
|
||||||
includes: List[str] = Field(default_factory=list)
|
includes: List[str] = Field(default_factory=list)
|
||||||
web: Optional[str] = None
|
|
||||||
|
|
||||||
|
|
||||||
class License(BaseModel):
|
class License(BaseModel):
|
||||||
@ -67,18 +66,6 @@ class ProjectConfig(BaseModel):
|
|||||||
license: License = Field(default_factory=License)
|
license: License = Field(default_factory=License)
|
||||||
urls: URLs = Field(default_factory=URLs)
|
urls: URLs = Field(default_factory=URLs)
|
||||||
|
|
||||||
@field_validator('license', mode='before')
|
|
||||||
@classmethod
|
|
||||||
def validate_license(cls, v):
|
|
||||||
if isinstance(v, str):
|
|
||||||
return License(text=v)
|
|
||||||
elif isinstance(v, dict):
|
|
||||||
return License(**v)
|
|
||||||
elif isinstance(v, License):
|
|
||||||
return v
|
|
||||||
else:
|
|
||||||
return License()
|
|
||||||
|
|
||||||
|
|
||||||
class PyProjectConfig(BaseModel):
|
class PyProjectConfig(BaseModel):
|
||||||
project: ProjectConfig = Field(default_factory=ProjectConfig)
|
project: ProjectConfig = Field(default_factory=ProjectConfig)
|
||||||
|
16
nodes.py
16
nodes.py
@ -38,8 +38,6 @@ import folder_paths
|
|||||||
import latent_preview
|
import latent_preview
|
||||||
import node_helpers
|
import node_helpers
|
||||||
|
|
||||||
from comfy_config import config_parser
|
|
||||||
|
|
||||||
def before_node_execution():
|
def before_node_execution():
|
||||||
comfy.model_management.throw_exception_if_processing_interrupted()
|
comfy.model_management.throw_exception_if_processing_interrupted()
|
||||||
|
|
||||||
@ -2127,20 +2125,6 @@ def load_custom_node(module_path: str, ignore=set(), module_parent="custom_nodes
|
|||||||
|
|
||||||
LOADED_MODULE_DIRS[module_name] = os.path.abspath(module_dir)
|
LOADED_MODULE_DIRS[module_name] = os.path.abspath(module_dir)
|
||||||
|
|
||||||
project_config = config_parser.extract_node_configuration(module_path)
|
|
||||||
|
|
||||||
web_dir_name = project_config.tool_comfy.web
|
|
||||||
|
|
||||||
if web_dir_name:
|
|
||||||
web_dir_path = os.path.join(module_path, web_dir_name)
|
|
||||||
|
|
||||||
if os.path.isdir(web_dir_path):
|
|
||||||
project_name = project_config.project.name
|
|
||||||
|
|
||||||
EXTENSION_WEB_DIRS[project_name] = web_dir_path
|
|
||||||
|
|
||||||
logging.info("Automatically register web folder {} for {}".format(web_dir_name, project_name))
|
|
||||||
|
|
||||||
if hasattr(module, "WEB_DIRECTORY") and getattr(module, "WEB_DIRECTORY") is not None:
|
if hasattr(module, "WEB_DIRECTORY") and getattr(module, "WEB_DIRECTORY") is not None:
|
||||||
web_dir = os.path.abspath(os.path.join(module_dir, getattr(module, "WEB_DIRECTORY")))
|
web_dir = os.path.abspath(os.path.join(module_dir, getattr(module, "WEB_DIRECTORY")))
|
||||||
if os.path.isdir(web_dir):
|
if os.path.isdir(web_dir):
|
||||||
|
@ -27,4 +27,3 @@ spandrel
|
|||||||
soundfile
|
soundfile
|
||||||
av>=14.2.0
|
av>=14.2.0
|
||||||
pydantic~=2.0
|
pydantic~=2.0
|
||||||
pydantic-settings~=2.0
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user