From c2712e91fc37f390776dbc6d02d65aee172ea828 Mon Sep 17 00:00:00 2001 From: Deluan Date: Sun, 24 May 2026 19:16:02 -0300 Subject: [PATCH] feat(model): add TagXxxCredit constants for each role --- model/tag.go | 59 +++++++++++++++++++++++++++++++++------------------- 1 file changed, 38 insertions(+), 21 deletions(-) diff --git a/model/tag.go b/model/tag.go index 1f6b24d21..e1344cb53 100644 --- a/model/tag.go +++ b/model/tag.go @@ -201,27 +201,44 @@ const ( // Artists and roles - TagAlbumArtist TagName = "albumartist" - TagAlbumArtists TagName = "albumartists" - TagAlbumArtistSort TagName = "albumartistsort" - TagAlbumArtistsSort TagName = "albumartistssort" - TagTrackArtist TagName = "artist" - TagTrackArtists TagName = "artists" - TagTrackArtistSort TagName = "artistsort" - TagTrackArtistsSort TagName = "artistssort" - TagComposer TagName = "composer" - TagComposerSort TagName = "composersort" - TagLyricist TagName = "lyricist" - TagLyricistSort TagName = "lyricistsort" - TagDirector TagName = "director" - TagProducer TagName = "producer" - TagEngineer TagName = "engineer" - TagMixer TagName = "mixer" - TagRemixer TagName = "remixer" - TagDJMixer TagName = "djmixer" - TagConductor TagName = "conductor" - TagArranger TagName = "arranger" - TagPerformer TagName = "performer" + TagAlbumArtist TagName = "albumartist" + TagAlbumArtists TagName = "albumartists" + TagAlbumArtistSort TagName = "albumartistsort" + TagAlbumArtistsSort TagName = "albumartistssort" + TagAlbumArtistCredit TagName = "albumartistcredit" + TagAlbumArtistsCredit TagName = "albumartistscredit" + TagTrackArtist TagName = "artist" + TagTrackArtists TagName = "artists" + TagTrackArtistSort TagName = "artistsort" + TagTrackArtistsSort TagName = "artistssort" + TagTrackArtistCredit TagName = "artistcredit" + TagTrackArtistsCredit TagName = "artistscredit" + TagComposer TagName = "composer" + TagComposerSort TagName = "composersort" + TagComposerCredit TagName = "composercredit" + TagComposersCredit TagName = "composerscredit" + TagLyricist TagName = "lyricist" + TagLyricistSort TagName = "lyricistsort" + TagLyricistCredit TagName = "lyricistcredit" + TagLyricistsCredit TagName = "lyricistscredit" + TagDirector TagName = "director" + TagDirectorCredit TagName = "directorcredit" + TagProducer TagName = "producer" + TagProducerCredit TagName = "producercredit" + TagEngineer TagName = "engineer" + TagEngineerCredit TagName = "engineercredit" + TagMixer TagName = "mixer" + TagMixerCredit TagName = "mixercredit" + TagRemixer TagName = "remixer" + TagRemixerCredit TagName = "remixercredit" + TagDJMixer TagName = "djmixer" + TagDJMixerCredit TagName = "djmixercredit" + TagConductor TagName = "conductor" + TagConductorCredit TagName = "conductorcredit" + TagArranger TagName = "arranger" + TagArrangerCredit TagName = "arrangercredit" + TagPerformer TagName = "performer" + TagPerformerCredit TagName = "performercredit" // ReplayGain