From fef9041a974e7fbfa7e633b3531f17d9d462add6 Mon Sep 17 00:00:00 2001 From: passthem Date: Wed, 18 Mar 2026 17:53:45 +0800 Subject: [PATCH] =?UTF-8?q?=E5=9C=A8=E6=9C=AC=E5=9C=B0=E5=BC=80=E5=8F=91?= =?UTF-8?q?=E7=8E=AF=E5=A2=83=E4=BF=9D=E8=AF=81=20typst=20=E4=BA=8C?= =?UTF-8?q?=E8=BF=9B=E5=88=B6=E5=AD=98=E5=9C=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- konabot/plugins/typst/__init__.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/konabot/plugins/typst/__init__.py b/konabot/plugins/typst/__init__.py index 5f47aeb..a45d811 100644 --- a/konabot/plugins/typst/__init__.py +++ b/konabot/plugins/typst/__init__.py @@ -15,7 +15,7 @@ from nonebot.adapters.onebot.v11.event import MessageEvent as OB11MessageEvent from nonebot.adapters.onebot.v11.bot import Bot as OB11Bot from nonebot.adapters.onebot.v11.message import Message as OB11Message -from konabot.common.artifact import ArtifactDepends, register_artifacts +from konabot.common.artifact import ArtifactDepends, ensure_artifact, register_artifacts from konabot.common.longtask import DepLongTaskTarget from konabot.common.path import BINARY_PATH, TMP_PATH @@ -153,6 +153,9 @@ async def _( msg: UniMsg, target: DepLongTaskTarget, ): + # 对于本地机器,一般不会在应用启动时自动下载,这里再保证存在 + await ensure_artifact(arti_typst_linux) + await ensure_artifact(arti_typst_windows) if bin_path is None: return