diff --git a/zhenxun/builtin_plugins/web_ui/public/__init__.py b/zhenxun/builtin_plugins/web_ui/public/__init__.py index 7fea2e28..b4c51879 100644 --- a/zhenxun/builtin_plugins/web_ui/public/__init__.py +++ b/zhenxun/builtin_plugins/web_ui/public/__init__.py @@ -25,7 +25,7 @@ async def init_public(app: FastAPI): if not PUBLIC_PATH.exists(): folders = await update_webui_assets() else: - folders = [x.name for x in PUBLIC_PATH.iterdir()] + folders = [x.name for x in PUBLIC_PATH.iterdir() if x.is_dir()] app.include_router(router) for pathname in folders: logger.debug(f"挂载文件夹: {pathname}") diff --git a/zhenxun/builtin_plugins/web_ui/public/data_source.py b/zhenxun/builtin_plugins/web_ui/public/data_source.py index 9081265f..8134433c 100644 --- a/zhenxun/builtin_plugins/web_ui/public/data_source.py +++ b/zhenxun/builtin_plugins/web_ui/public/data_source.py @@ -35,7 +35,7 @@ def _file_handle(webui_assets_path: Path): logger.debug("解压 webui_assets 成功...", COMMAND_NAME) else: raise Exception("解压 webui_assets 失败,文件不存在...", COMMAND_NAME) - download_file_path = TMP_PATH / next(iter(TMP_PATH.iterdir())) + download_file_path = next(f for f in TMP_PATH.iterdir() if f.is_dir()) shutil.rmtree(PUBLIC_PATH, ignore_errors=True) shutil.copytree(download_file_path / "dist", PUBLIC_PATH, dirs_exist_ok=True) logger.debug("复制 webui_assets 成功...", COMMAND_NAME) diff --git a/zhenxun/configs/utils/__init__.py b/zhenxun/configs/utils/__init__.py index d23549bb..82d7ebca 100644 --- a/zhenxun/configs/utils/__init__.py +++ b/zhenxun/configs/utils/__init__.py @@ -441,7 +441,7 @@ class ConfigsManager: self._data[module] = config_group logger.info( f"加载配置完成,共加载 {len(temp_data)} 个配置组及对应" - " {count} 个配置项" + f" {count} 个配置项" ) def get_data(self) -> dict[str, ConfigGroup]: