use original metadata only if not already captured from ytpl.getInfo()

This commit is contained in:
Araxeus
2021-05-08 19:19:11 +03:00
committed by GitHub
parent 3ea17e6f46
commit 96a74f8955

View File

@ -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);