From 7ec1bc9fac584492f976983edbd6670fea58911e Mon Sep 17 00:00:00 2001 From: HibiKier <45528451+HibiKier@users.noreply.github.com> Date: Wed, 25 Sep 2024 19:41:45 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9B=20=E4=BF=AE=E5=A4=8Dwebui=E4=B8=8B?= =?UTF-8?q?=E8=BD=BD=E5=90=8E=E9=A6=96=E6=AC=A1=E5=90=AF=E5=8A=A8=E9=94=99?= =?UTF-8?q?=E8=AF=AF=20(#1652)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * 🐛 修复webui下载后首次启动错误 * chore(version): Update version to v0.2.2-4a8ef85 --------- Co-authored-by: HibiKier --- __version__ | 2 +- zhenxun/builtin_plugins/web_ui/public/__init__.py | 5 +++++ zhenxun/builtin_plugins/web_ui/public/data_source.py | 2 +- 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/__version__ b/__version__ index 069d8d5f..db63fc2b 100644 --- a/__version__ +++ b/__version__ @@ -1 +1 @@ -__version__: v0.2.2-d539b1f +__version__: v0.2.2-4a8ef85 diff --git a/zhenxun/builtin_plugins/web_ui/public/__init__.py b/zhenxun/builtin_plugins/web_ui/public/__init__.py index b4c51879..389c60e9 100644 --- a/zhenxun/builtin_plugins/web_ui/public/__init__.py +++ b/zhenxun/builtin_plugins/web_ui/public/__init__.py @@ -20,6 +20,11 @@ async def favicon(): return FileResponse(PUBLIC_PATH / "favicon.ico") +@router.get("/79edfa81f3308a9f.jfif") +async def _(): + return FileResponse(PUBLIC_PATH / "79edfa81f3308a9f.jfif") + + async def init_public(app: FastAPI): try: if not PUBLIC_PATH.exists(): diff --git a/zhenxun/builtin_plugins/web_ui/public/data_source.py b/zhenxun/builtin_plugins/web_ui/public/data_source.py index 8d094d99..a1645178 100644 --- a/zhenxun/builtin_plugins/web_ui/public/data_source.py +++ b/zhenxun/builtin_plugins/web_ui/public/data_source.py @@ -40,4 +40,4 @@ def _file_handle(webui_assets_path: Path): shutil.copytree(download_file_path / "dist", PUBLIC_PATH, dirs_exist_ok=True) logger.debug("复制 webui_assets 成功...", COMMAND_NAME) shutil.rmtree(TMP_PATH, ignore_errors=True) - return [x.name for x in PUBLIC_PATH.iterdir()] + return [x.name for x in PUBLIC_PATH.iterdir() if x.is_dir()]