From 84c6a04c0f5a3680f6be33482f28fcb0710bea91 Mon Sep 17 00:00:00 2001 From: Sayem Chowdhury Date: Tue, 13 Apr 2021 14:23:32 +0600 Subject: [PATCH] improve COMPILATION --- src/metadata-writer/flacmetata.ts | 1 + src/metadata-writer/id3.ts | 8 ++++---- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/src/metadata-writer/flacmetata.ts b/src/metadata-writer/flacmetata.ts index 83dd44a..142ff30 100644 --- a/src/metadata-writer/flacmetata.ts +++ b/src/metadata-writer/flacmetata.ts @@ -29,6 +29,7 @@ export const writeMetadataFlac = ( flac.setTag('LABEL=' + album.label); flac.setTag('DATE=' + album.release_date); flac.setTag('YEAR=' + RELEASE_YEAR); + flac.setTag('COMPILATION=' + album.artist.name.match(/various/i) ? '1' : '0'); } if (track.DISK_NUMBER) { diff --git a/src/metadata-writer/id3.ts b/src/metadata-writer/id3.ts index b6504ce..c22289c 100644 --- a/src/metadata-writer/id3.ts +++ b/src/metadata-writer/id3.ts @@ -41,6 +41,10 @@ export const writeMetadataMp3 = ( .setFrame('TXXX', { description: 'LABEL', value: album.label, + }) + .setFrame('TXXX', { + description: 'COMPILATION', + value: album.artist.name.match(/various/i) ? '1' : '0', }); } @@ -54,10 +58,6 @@ export const writeMetadataMp3 = ( description: 'ISRC', value: track.ISRC, }) - .setFrame('TXXX', { - description: 'COMPILATION', - value: track.ART_PICTURE === 'Various Artists' ? '1' : '0', - }) .setFrame('TXXX', { description: 'SOURCE', value: 'Deezer',