From d96fefbc24217399ff8ebfb825613b388ba3d6c4 Mon Sep 17 00:00:00 2001 From: Araxeus Date: Thu, 6 May 2021 02:51:10 +0300 Subject: [PATCH] fix error thrown when downloading playlist --- plugins/downloader/back.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/plugins/downloader/back.js b/plugins/downloader/back.js index 2fe84d56..31a929aa 100644 --- a/plugins/downloader/back.js +++ b/plugins/downloader/back.js @@ -51,18 +51,20 @@ function handle(win) { } try { - const coverBuffer = songMetadata.image.toPNG(); + const coverBuffer = songMetadata.image ? songMetadata.image.toPNG() : null; const writer = new ID3Writer(songBuffer); // Create the metadata tags writer .setFrame("TIT2", songMetadata.title) - .setFrame("TPE1", [songMetadata.artist]) - .setFrame("APIC", { + .setFrame("TPE1", [songMetadata.artist]); + if (coverBuffer) { + writer.setFrame("APIC", { type: 3, data: coverBuffer, description: "", }); + } writer.addTag(); fileBuffer = Buffer.from(writer.arrayBuffer); } catch (error) {