Fix disc/track metadata mapping

This commit is contained in:
advplyr 2023-01-06 17:39:15 -06:00
parent 878330b4fb
commit 3e4b1652fc
2 changed files with 5 additions and 4 deletions

View File

@ -80,7 +80,7 @@
</div> </div>
<div v-if="musicTrackPretty" class="flex py-0.5"> <div v-if="musicTrackPretty" class="flex py-0.5">
<div class="w-32"> <div class="w-32">
<span class="text-white text-opacity-60 uppercase text-sm">Track #</span> <span class="text-white text-opacity-60 uppercase text-sm">Track</span>
</div> </div>
<div> <div>
{{ musicTrackPretty }} {{ musicTrackPretty }}
@ -88,7 +88,7 @@
</div> </div>
<div v-if="musicDiscPretty" class="flex py-0.5"> <div v-if="musicDiscPretty" class="flex py-0.5">
<div class="w-32"> <div class="w-32">
<span class="text-white text-opacity-60 uppercase text-sm">Disc #</span> <span class="text-white text-opacity-60 uppercase text-sm">Disc</span>
</div> </div>
<div> <div>
{{ musicDiscPretty }} {{ musicDiscPretty }}

View File

@ -290,14 +290,15 @@ class MusicMetadata {
// Metadata is only mapped to the music track if it is empty // Metadata is only mapped to the music track if it is empty
MetadataMapArray.forEach((mapping) => { MetadataMapArray.forEach((mapping) => {
let value = audioFileMetaTags[mapping.tag] let value = audioFileMetaTags[mapping.tag]
// let tagToUse = mapping.tag // let tagToUse = mapping.tag
if (!value && mapping.altTag) { if (!value && mapping.altTag) {
value = audioFileMetaTags[mapping.altTag] value = audioFileMetaTags[mapping.altTag]
// tagToUse = mapping.altTag // tagToUse = mapping.altTag
} }
if (value && typeof value === 'string') { if (value && (typeof value === 'string' || typeof value === 'number')) {
value = value.trim() // Trim whitespace value = value.toString().trim() // Trim whitespace
if (mapping.key === 'artists' && (!this.artists.length || overrideExistingDetails)) { if (mapping.key === 'artists' && (!this.artists.length || overrideExistingDetails)) {
updatePayload.artists = this.parseArtistsTag(value) updatePayload.artists = this.parseArtistsTag(value)