fix: albumartist tag err

This commit is contained in:
itouakirai 2025-02-24 21:50:46 +08:00 committed by GitHub
parent 6aba3b0a21
commit 9718d6eb1e
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -1153,7 +1153,7 @@ func writeMP4Tags(trackPath string, meta *structs.AutoGenerated, trackNum, track
t.AlbumSort = meta.Data[0].Attributes.Name t.AlbumSort = meta.Data[0].Attributes.Name
t.AlbumArtist = meta.Data[0].Attributes.ArtistName t.AlbumArtist = meta.Data[0].Attributes.ArtistName
t.AlbumArtistSort = meta.Data[0].Attributes.ArtistName t.AlbumArtistSort = meta.Data[0].Attributes.ArtistName
} else { } else if strings.Contains(meta.Data[0].ID, "pl.") && Config.UseSongInfoForPlaylist {
t.DiscNumber = int16(meta.Data[0].Relationships.Tracks.Data[index].Attributes.DiscNumber) t.DiscNumber = int16(meta.Data[0].Relationships.Tracks.Data[index].Attributes.DiscNumber)
t.DiscTotal = int16(meta.Data[0].Relationships.Tracks.Data[trackTotal-1].Attributes.DiscNumber) t.DiscTotal = int16(meta.Data[0].Relationships.Tracks.Data[trackTotal-1].Attributes.DiscNumber)
t.TrackNumber = int16(meta.Data[0].Relationships.Tracks.Data[index].Attributes.TrackNumber) t.TrackNumber = int16(meta.Data[0].Relationships.Tracks.Data[index].Attributes.TrackNumber)
@ -1162,6 +1162,13 @@ func writeMP4Tags(trackPath string, meta *structs.AutoGenerated, trackNum, track
t.AlbumSort = meta.Data[0].Relationships.Tracks.Data[index].Attributes.AlbumName t.AlbumSort = meta.Data[0].Relationships.Tracks.Data[index].Attributes.AlbumName
t.AlbumArtist = meta.Data[0].Relationships.Tracks.Data[index].Attributes.ArtistName t.AlbumArtist = meta.Data[0].Relationships.Tracks.Data[index].Attributes.ArtistName
t.AlbumArtistSort = meta.Data[0].Relationships.Tracks.Data[index].Attributes.ArtistName t.AlbumArtistSort = meta.Data[0].Relationships.Tracks.Data[index].Attributes.ArtistName
} else {
t.DiscNumber = int16(meta.Data[0].Relationships.Tracks.Data[index].Attributes.DiscNumber)
t.DiscTotal = int16(meta.Data[0].Relationships.Tracks.Data[trackTotal-1].Attributes.DiscNumber)
t.TrackNumber = int16(meta.Data[0].Relationships.Tracks.Data[index].Attributes.TrackNumber)
t.TrackTotal = int16(trackTotal)
t.Album = meta.Data[0].Relationships.Tracks.Data[index].Attributes.AlbumName
t.AlbumSort = meta.Data[0].Relationships.Tracks.Data[index].Attributes.AlbumName
} }
if meta.Data[0].Relationships.Tracks.Data[index].Attributes.ContentRating == "explicit" { if meta.Data[0].Relationships.Tracks.Data[index].Attributes.ContentRating == "explicit" {