fix error thrown when downloading playlist

This commit is contained in:
Araxeus
2021-05-06 02:51:10 +03:00
parent e18b7c1013
commit d96fefbc24

View File

@ -51,18 +51,20 @@ function handle(win) {
} }
try { try {
const coverBuffer = songMetadata.image.toPNG(); const coverBuffer = songMetadata.image ? songMetadata.image.toPNG() : null;
const writer = new ID3Writer(songBuffer); const writer = new ID3Writer(songBuffer);
// Create the metadata tags // Create the metadata tags
writer writer
.setFrame("TIT2", songMetadata.title) .setFrame("TIT2", songMetadata.title)
.setFrame("TPE1", [songMetadata.artist]) .setFrame("TPE1", [songMetadata.artist]);
.setFrame("APIC", { if (coverBuffer) {
writer.setFrame("APIC", {
type: 3, type: 3,
data: coverBuffer, data: coverBuffer,
description: "", description: "",
}); });
}
writer.addTag(); writer.addTag();
fileBuffer = Buffer.from(writer.arrayBuffer); fileBuffer = Buffer.from(writer.arrayBuffer);
} catch (error) { } catch (error) {