IPB

Welcome Guest ( Log In | Register )

 
Reply to this topicStart new topic
CUI: How do I group compilations together, not by each track’s artist?, [was “Yet another VA grouping issue”/TOS #6]
b0nk
post Sep 16 2013, 00:31
Post #1





Group: Members
Posts: 5
Joined: 24-July 13
From: Portugal
Member No.: 109239



I've read countless threads where users had the same problem as me.
Split albums and compilations are getting grouped by artist (it seems).


Compilations and splits are tagged like this...

Album artist = V.A.
Artist = the actual band that played it

This is the grouping script I have in ColumnsUI
CODE
$if2(%album artist%,%artist%)[ / %album%]


And the splits and compilations are still not getting grouped.
Help please.
Thank you.
Go to the top of the page
+Quote Post
derty2
post Sep 16 2013, 01:50
Post #2





Group: Members
Posts: 581
Joined: 5-June 11
Member No.: 91257



If you open "Help > Title formatting help" you will notice that %album artist% also covers the artist tag AND the composer tag AND the performer tag.

Therefore your current grouping pattern is actually saying this:
$if2(album artist OR artist OR composer OR performer, ELSE TRY artist OR album artist OR composer OR performer)[ / %album%]
As you can see, it is redundant nonsense.

If you want to single out only one tag, then use $meta(tag_name).
Therefore to eliminate the redundancy of your grouping script, you could use:
$if2($meta(album artist),$meta(artist))[ / %album%]

Me personally, I don't bother using %artist% in my playlist viewer grouping script, since %album artist% already covers it; it is really a choice between two priorities;
do you prefer the artist or album artist tag to take precedence? . . . choose one . . . I prefer album artist .

This is the grouping synatx for displaying album artist in my foobar2000:
$ifequal($len(%album artist%),0,'%album artist%',$if2($trim(%album artist%),'%album artist%'))

If I was to imitate your grouping display preference using my grouping syntax preference, then we have:
$ifequal($len(%album artist%),0,'%album artist%',$if2($trim(%album artist%),'%album artist%')) / $ifequal($len(%album%),0,'%album%',$if2($trim(%album%),'%album%'))

As you can see, where you and I differ is that I ALWAYS want some text displayed, and I want the 'bad or null' tags to be obvious when I look at the strings in the display.

This post has been edited by derty2: Sep 16 2013, 02:12
Go to the top of the page
+Quote Post
BenB
post Sep 16 2013, 01:55
Post #3





Group: Members
Posts: 746
Joined: 17-April 12
Member No.: 98921



The problem probably isn't grouping but sorting. Go to Preferences > Display > Columns UI > Filter tab and enter the sort pattern you want in the Sort incoming files by: box. You might want to also enter that sort pattern in the identically named box under Shell Integration.

A commonly used sort pattern is:
CODE
%album artist% - %date% - %album% - %discnumber% - %tracknumber% - %title%


This post has been edited by BenB: Sep 16 2013, 01:58
Go to the top of the page
+Quote Post
b0nk
post Sep 16 2013, 19:28
Post #4





Group: Members
Posts: 5
Joined: 24-July 13
From: Portugal
Member No.: 109239



Thank you BenB. It did what I wanted

@derty2:
I was aware of how %album artist% worked in fb2k however albums that were not splits or compilations had an empty Album artist tag I only use it for V.A. albums.
I hope I was clear.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members:

 



RSS Lo-Fi Version Time is now: 19th September 2014 - 03:28