From daa82149dbc1dae44a471fd46a9b4e7481f89a44 Mon Sep 17 00:00:00 2001 From: Oooohhoo Date: Mon, 9 Sep 2024 15:42:02 +0800 Subject: [PATCH] [fix]: fix special charactors --- app/main.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/main.js b/app/main.js index a9e210d..256ea8e 100755 --- a/app/main.js +++ b/app/main.js @@ -767,6 +767,8 @@ ipcMain.on("downloadMusic", (event, {data, musicCacheDir, cacheOnlyMode}) => { if (!data.album){ data.album = "未知" } + data.artist = data.artist.trim().replaceAll("/","|"); + data.album = data.album.trim().replaceAll("/","|"); const music_dir = join(musicCacheDir, data.artist, data.album); if (!fs.existsSync(music_dir)){ fs.mkdirSync(music_dir,{ recursive: true }); @@ -784,7 +786,7 @@ ipcMain.on("downloadMusic", (event, {data, musicCacheDir, cacheOnlyMode}) => { const filename = headerLine.substring(headerLine.indexOf('"') + 1, headerLine.lastIndexOf('"')); ext = extname(filename)||ext; } - const music_path = join(music_dir, data.title + ext); + const music_path = join(music_dir, data.title.trim().replaceAll("/","|") + ext); response.pipe(fs.createWriteStream(music_path)).on("close", () => { const tagData = { title: data.title,