fix(downloader): normalize filename depending on OS

This commit is contained in:
nnnlog
2023-10-10 16:05:09 +09:00
parent 4f4995c20c
commit d69a07d025

View File

@ -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)) {