From 5b24f9964222c6eaa16c9f3780daf6be2b3b04b2 Mon Sep 17 00:00:00 2001 From: zhaarey <157944548+zhaarey@users.noreply.github.com> Date: Wed, 19 Feb 2025 19:11:10 +0800 Subject: [PATCH] add AlbumArtist for playlist --- main.go | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/main.go b/main.go index 0d62441..071689f 100644 --- a/main.go +++ b/main.go @@ -1107,12 +1107,10 @@ func writeMP4Tags(trackPath string, meta *structs.AutoGenerated, trackNum, track index := trackNum - 1 t := &mp4tag.MP4Tags{ - Title: meta.Data[0].Relationships.Tracks.Data[index].Attributes.Name, - TitleSort: meta.Data[0].Relationships.Tracks.Data[index].Attributes.Name, - AlbumArtist: meta.Data[0].Attributes.ArtistName, - AlbumArtistSort: meta.Data[0].Attributes.ArtistName, - Artist: meta.Data[0].Relationships.Tracks.Data[index].Attributes.ArtistName, - ArtistSort: meta.Data[0].Relationships.Tracks.Data[index].Attributes.ArtistName, + Title: meta.Data[0].Relationships.Tracks.Data[index].Attributes.Name, + TitleSort: meta.Data[0].Relationships.Tracks.Data[index].Attributes.Name, + Artist: meta.Data[0].Relationships.Tracks.Data[index].Attributes.ArtistName, + ArtistSort: meta.Data[0].Relationships.Tracks.Data[index].Attributes.ArtistName, Custom: map[string]string{ "PERFORMER": meta.Data[0].Relationships.Tracks.Data[index].Attributes.ArtistName, "RELEASETIME": meta.Data[0].Relationships.Tracks.Data[index].Attributes.ReleaseDate, @@ -1153,6 +1151,8 @@ func writeMP4Tags(trackPath string, meta *structs.AutoGenerated, trackNum, track t.TrackTotal = int16(trackTotal) t.Album = meta.Data[0].Attributes.Name t.AlbumSort = meta.Data[0].Attributes.Name + t.AlbumArtist = meta.Data[0].Attributes.ArtistName + t.AlbumArtistSort = meta.Data[0].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) @@ -1160,6 +1160,8 @@ func writeMP4Tags(trackPath string, meta *structs.AutoGenerated, trackNum, track 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 + t.AlbumArtist = meta.Data[0].Relationships.Tracks.Data[index].Relationships.Artists.Data[0].Attributes.Name + t.AlbumArtistSort = meta.Data[0].Relationships.Tracks.Data[index].Relationships.Artists.Data[0].Attributes.Name } if meta.Data[0].Relationships.Tracks.Data[index].Attributes.ContentRating == "explicit" {