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]; presetSetting = presets[preset];
} }
const filename = filenamify(`${name}.${presetSetting?.extension ?? 'mp3'}`, { let filename = filenamify(`${name}.${presetSetting?.extension ?? 'mp3'}`, {
replacement: '_', replacement: '_',
maxLength: 255, maxLength: 255,
}); });
if (!is.macOS()) {
filename = filename.normalize('NFC');
}
const filePath = join(dir, filename); const filePath = join(dir, filename);
if (config.get('skipExisting') && existsSync(filePath)) { if (config.get('skipExisting') && existsSync(filePath)) {