From 0f75def5b5c1ad3712db7b0d8b2e0e3858d481ed Mon Sep 17 00:00:00 2001 From: Luke Mino-Altherr Date: Tue, 3 Feb 2026 19:56:29 -0800 Subject: [PATCH] refactor: move scanner.py out of services to top-level assets module Scanner is used externally by main.py and server.py for startup/maintenance, not as part of the regular service layer. Moving it to app/assets/scanner.py makes the public API clearer. Co-Authored-By: Claude Opus 4.5 --- app/assets/api/routes.py | 2 +- app/assets/{services => }/scanner.py | 0 main.py | 2 +- server.py | 2 +- 4 files changed, 3 insertions(+), 3 deletions(-) rename app/assets/{services => }/scanner.py (100%) diff --git a/app/assets/api/routes.py b/app/assets/api/routes.py index ebec6b8b9..9ec13122a 100644 --- a/app/assets/api/routes.py +++ b/app/assets/api/routes.py @@ -17,7 +17,7 @@ from app.assets.api.schemas_in import ( UploadError, ) from app.assets.api.upload import parse_multipart_upload -from app.assets.services.scanner import seed_assets as scanner_seed_assets +from app.assets.scanner import seed_assets as scanner_seed_assets from typing import Any diff --git a/app/assets/services/scanner.py b/app/assets/scanner.py similarity index 100% rename from app/assets/services/scanner.py rename to app/assets/scanner.py diff --git a/main.py b/main.py index c7086f680..b8c951375 100644 --- a/main.py +++ b/main.py @@ -7,7 +7,7 @@ import folder_paths import time from comfy.cli_args import args, enables_dynamic_vram from app.logger import setup_logger -from app.assets.services.scanner import seed_assets +from app.assets.scanner import seed_assets import itertools import utils.extra_config import logging diff --git a/server.py b/server.py index 3dfc11fd1..2300393b2 100644 --- a/server.py +++ b/server.py @@ -33,7 +33,7 @@ import node_helpers from comfyui_version import __version__ from app.frontend_management import FrontendManager, parse_version from comfy_api.internal import _ComfyNodeInternal -from app.assets.services.scanner import seed_assets +from app.assets.scanner import seed_assets from app.assets.api.routes import register_assets_system from app.user_manager import UserManager