Thanks, that formatting string produces the result I was looking for, but at the same time I'm now completely floored and wondering what the heck is happening.
Ok, could you please explain this? As I cannot wrap my head around it. Use the same Release ID as in my previous post if you want to compare with what I get.
Given the following 4 Discogs tags with their respective formatting strings (as I have them now).
DISCOGS_ARTISTS_MEMBERS %<ARTISTS_MEMBERS>%
DISCOGS_ARTISTS_URLS %<ARTISTS_URLS>%
TEST_RELEASE_CREDITS_ROLES %<RELEASE_CREDITS_ROLES>%
TEST_RELEASE_CREDITS_NAMES %<RELEASE_CREDITS_NAMES>%
The last two I defined myself to see what happens without changing the defaults (other than that I changed the << >> to < > in the first two.
In the preview dialog, ALL FOUR, show their value as
DISCOGS_ARTISTS_MEMBERS [Magne Furuholmen, Morten Harket, Paul Waaktaar-Savoy]
DISCOGS_ARTISTS_URLS [http://www.a-ha.com, http://www.myspace.com/aha, http://www.darsu.btinternet.co.uk/discography/a-ha.htm, http://en.wikipedia.org/wiki/A-ha, https://www.facebook.com/officialaha?fref=ts, http://a-ha-live.com/, http://www.allmusic.com/artist/a-ha-mn0000480108]
TEST_RELEASE_CREDITS_ROLES [Art Direction,Art Direction,Design,Management,Mastered By,Mastered By,Photography By,Remix,Written-By]
TEST_RELEASE_CREDITS_NAMES [Jeffrey Kent Ayeroff,Jeri McManus,Jeri McManus,T.J. Management,WCI Record Group,Bobby Hata,Just Loomis,John Ratcliff,Pl Waaktaar]
Yet when this get written to the tags, the first two end up as a string, whereas the bottom two end up as an array. Yet all four have the exact same formatting string syntax and all 4 are multi value fields.
Now, what I cannot for the life of me follow is why with the last two user-defined tags, I get exactly what I wanted, but in the two native DISCOGS tags, the same formatting produced a totally different result? And if I want the same format I have to use
'['$join($multi_wrap(%<ARTISTS_MEMBERS>%,"))']'
to get the desired result?