From 96a74f8955e7b7653fe4763e1023092a9913ec3d Mon Sep 17 00:00:00 2001 From: Araxeus <78568641+Araxeus@users.noreply.github.com> Date: Sat, 8 May 2021 19:19:11 +0300 Subject: [PATCH] use original metadata only if not already captured from ytpl.getInfo() --- plugins/downloader/back.js | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/plugins/downloader/back.js b/plugins/downloader/back.js index 4590525e..7064aada 100644 --- a/plugins/downloader/back.js +++ b/plugins/downloader/back.js @@ -49,13 +49,14 @@ function handle(win) { ipcMain.on("add-metadata", async (event, filePath, songBuffer, currentMetadata) => { let fileBuffer = songBuffer; - - if (currentMetadata.imageSrc) { + let songMetadata; + if (currentMetadata.imageSrc) { // means metadata come from ytpl.getInfo(); currentMetadata.image = cropMaxWidth(await getImage(currentMetadata.imageSrc)); + songMetadata = { ...currentMetadata }; + } else { + songMetadata = { ...metadata, ...currentMetadata }; } - const songMetadata = { ...metadata, ...currentMetadata }; - try { const coverBuffer = songMetadata.image ? songMetadata.image.toPNG() : null; const writer = new ID3Writer(songBuffer);