diff --git a/plugins/downloader/back.js b/plugins/downloader/back.js index ac32623d..ddf3dc46 100644 --- a/plugins/downloader/back.js +++ b/plugins/downloader/back.js @@ -44,12 +44,13 @@ function handle(win) { ipcMain.on("add-metadata", async (event, filePath, songBuffer, currentMetadata) => { let fileBuffer = songBuffer; - const songMetadata = { ...metadata, ...currentMetadata }; - if (!songMetadata.image && songMetadata.imageSrc) { - songMetadata.image = await getImage(songMetadata.imageSrc); + if (currentMetadata.imageSrc) { + currentMetadata.image = await getImage(currentMetadata.imageSrc); } + const songMetadata = { ...metadata, ...currentMetadata }; + try { const coverBuffer = songMetadata.image ? songMetadata.image.toPNG() : null; const writer = new ID3Writer(songBuffer);