diff --git a/src/renderer/pages/player-page.js b/src/renderer/pages/player-page.js index 713ac697..ccbdf07e 100644 --- a/src/renderer/pages/player-page.js +++ b/src/renderer/pages/player-page.js @@ -248,15 +248,22 @@ function renderAudioMetadata (state) { // Audio metadata: release information (label & catalog-number) if (common.label || common.catalognumber) { const releaseInfo = [] - if (common.label) { - releaseInfo.push(common.label) - } - if (common.catalognumber) { - releaseInfo.push(common.catalognumber) + if (common.label && common.catalognumber && common.label.length === common.catalognumber.length) { + // Assume labels & catalog-numbers are pairs + for (let n = 0; n < common.label.length; ++n) { + releaseInfo.push(common.label[0] + ' / ' + common.catalognumber[n]) + } + } else { + if (common.label) { + releaseInfo.push(...common.label) + } + if (common.catalognumber) { + releaseInfo.push(...common.catalognumber) + } } elems.push((