This commit is contained in:
shenjack-5600u 2024-05-05 22:21:13 +08:00
parent 91086d01a5
commit ebd9e99f8d
Signed by: shenjack
GPG Key ID: FDF9864E11C7E79F

View File

@ -2,6 +2,8 @@ import time
import traceback import traceback
import subprocess import subprocess
from pathlib import Path
from typing import TYPE_CHECKING, TypeVar from typing import TYPE_CHECKING, TypeVar
if TYPE_CHECKING: if TYPE_CHECKING:
@ -27,10 +29,12 @@ def on_ica_message(msg: IcaNewMessage, client: IcaClient) -> None:
# 开始 try # 开始 try
try: try:
# 内容写入到 ./md5/input.txt # 内容写入到 ./md5/input.txt
with open("./md5/input.txt", "w") as f: # 路径是插件文件的相对路径
root_path = Path(__file__).parent
with open(root_path / "md5" / "input.txt", "w") as f:
f.write(names) f.write(names)
# 执行 node md5.js # 执行 node md5.js
result = subprocess.run(["node", "md5/md5.js"], stdout=subprocess.PIPE) result = subprocess.run(["node", (root_path / "md5" / "md5.js").absolute()], stdout=subprocess.PIPE)
# 获取结果 # 获取结果
result = result.stdout.decode("utf-8") result = result.stdout.decode("utf-8")
# 发送结果 # 发送结果