From d69a07d025713146eefc69b15c1476c8b99c65f5 Mon Sep 17 00:00:00 2001 From: nnnlog Date: Tue, 10 Oct 2023 16:05:09 +0900 Subject: [PATCH] fix(downloader): normalize filename depending on OS --- plugins/downloader/back.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/plugins/downloader/back.ts b/plugins/downloader/back.ts index 2a8f2f28..0cc19400 100644 --- a/plugins/downloader/back.ts +++ b/plugins/downloader/back.ts @@ -199,10 +199,13 @@ async function downloadSongUnsafe( presetSetting = presets[preset]; } - const filename = filenamify(`${name}.${presetSetting?.extension ?? 'mp3'}`, { + let filename = filenamify(`${name}.${presetSetting?.extension ?? 'mp3'}`, { replacement: '_', maxLength: 255, }); + if (!is.macOS()) { + filename = filename.normalize('NFC'); + } const filePath = join(dir, filename); if (config.get('skipExisting') && existsSync(filePath)) {