diff --git a/README.md b/README.md index 9d2d9d9..5c41f4a 100644 --- a/README.md +++ b/README.md @@ -1,10 +1,12 @@ # 微信视频号下载器 -修改自https://github.com/lecepin/WeChatVideoDownloader +# 修改自https://github.com/lecepin/WeChatVideoDownloader -自己实现了“复制视频”、“解密视频”功能,因为ai方面比较菜,都没有提示! +# 自己实现了“复制视频”、“解密视频”功能,并修改解密下载每次都要选择保存目录的不变之处,改为第一次选择保存目录,之后不用选择保存目录。 -折腾好几天,终于可以了!运行后网络不通、捕获不了的看过来: +因为ai方面比较菜,“复制视频”、“解密视频”点击都没有提示! + +# 折腾好几天,终于可以了!运行后网络不通、捕获不了的看过来: # 进入安装目录,打开powershell,从powershell命令行里运行wechatvideodownloader. exe,就可以了。 diff --git a/electron/ipc.js b/electron/ipc.js index cccc7ed..d291f4d 100644 --- a/electron/ipc.js +++ b/electron/ipc.js @@ -6,6 +6,7 @@ import { installCert, checkCertInstalled } from './cert'; import { downloadFile, decodeFile } from './utils'; let win; +let saveDir; export default function initIPC() { ipcMain.handle('invoke_初始化信息', async (event, arg) => { @@ -26,12 +27,19 @@ export default function initIPC() { }); ipcMain.handle('invoke_选择下载位置', async (event, arg) => { + saveDir = saveDir.replace(/(^s*)|(s*$)/g, ""); + if (saveDir.length > 0) + { + return saveDir; + } + const result = dialog.showOpenDialogSync({ title: '保存', properties: ['openDirectory'] }); if (!result?.[0]) { throw '取消'; } + saveDir = result?.[0]; return result?.[0]; }); @@ -78,4 +86,5 @@ export default function initIPC() { export function setWin(w) { win = w; + saveDir = ""; }