From 2b543947af0ef3a3dd6d184c783e875cf9602206 Mon Sep 17 00:00:00 2001 From: check <137591557+yifenliwu@users.noreply.github.com> Date: Thu, 1 Oct 2026 08:28:37 +0800 Subject: [PATCH] =?UTF-8?q?fix(plugin):=20=E6=97=A5=E5=BF=97=E6=89=93?= =?UTF-8?q?=E7=A0=81=207z=20=E5=8E=8B=E7=BC=A9=E5=AF=86=E7=A0=81=EF=BC=8C?= =?UTF-8?q?=E9=81=BF=E5=85=8D=20zip=20=E5=AF=86=E7=A0=81=E6=98=8E=E6=96=87?= =?UTF-8?q?=E8=BF=9B=E5=85=A5=E6=97=A5=E5=BF=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/jmcomic/jm_plugin.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/jmcomic/jm_plugin.py b/src/jmcomic/jm_plugin.py index 859061e2d..e9000e48a 100644 --- a/src/jmcomic/jm_plugin.py +++ b/src/jmcomic/jm_plugin.py @@ -1427,9 +1427,11 @@ def zip_with_password(self, files, zip_path): cmd_list = f''' cd {self.save_dir} 7z a "{zip_path}" {file_args} -p{self.zip_password} -mhe=on > "../7z_output.txt" - + ''' - self.log(f'运行命令: {cmd_list}') + # 日志里打码密码,避免 zip 密码明文进入 stdout / 日志文件 + redacted = cmd_list.replace(f'-p{self.zip_password}', '-p****') + self.log(f'运行命令: {redacted}') # 执行 self.execute_multi_line_cmd(cmd_list)