From d1c576847b2f44abc06a604dfe7bcc1e8d8e7d2c Mon Sep 17 00:00:00 2001 From: itouakirai <85016486+itouakirai@users.noreply.github.com> Date: Wed, 18 Sep 2024 03:58:32 +0800 Subject: [PATCH] add artist-folder-format tag {ArtistName}/{ArtistsName} --- main.go | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/main.go b/main.go index 5474828..dd2e540 100644 --- a/main.go +++ b/main.go @@ -1408,15 +1408,18 @@ func rip(albumId string, token string, storefront string, userToken string) erro singerFoldername = strings.NewReplacer( "{ArtistName}", "Apple Music", "{ArtistId}", "", + "{ArtistsName}", "Apple Music", ).Replace(config.ArtistFolderFormat) } else if len(meta.Data[0].Relationships.Artists.Data) > 0 { singerFoldername = strings.NewReplacer( - "{ArtistName}", LimitString(meta.Data[0].Attributes.ArtistName), + "{ArtistName}", LimitString(meta.Data[0].Relationships.Artists.Data[0].Attributes.Name), + "{ArtistsName}", LimitString(meta.Data[0].Attributes.ArtistName), "{ArtistId}", meta.Data[0].Relationships.Artists.Data[0].ID, ).Replace(config.ArtistFolderFormat) } else { singerFoldername = strings.NewReplacer( - "{ArtistName}", LimitString(meta.Data[0].Attributes.ArtistName), + "{ArtistName}", LimitString(meta.Data[0].Relationships.Artists.Data[0].Attributes.Name), + "{ArtistsName}", LimitString(meta.Data[0].Attributes.ArtistName), "{ArtistId}", "", ).Replace(config.ArtistFolderFormat) }