QUOTE (jayzer @ Mar 29 2005, 11:22 AM)
True, I was just saying that in response to Aero mentioning that he would only tag something as a compilation if ALBUM ARTIST was equal to VA, etc. I know he said it would be customizable, but my worry is that the contents of my ARTIST ALBUM tags aren't consistent with each other. If we're going to do something like that and it's going to be customizable, I hope there is a way to just say "if ALBUM ARTIST exists, it's a compilation."
edit: I guess I'm just wondering how extensive the comp support is going to be. As long as I can do something like $if(%album artist%, %album artist%, %album%) or whatever, I'll be fine, which is actually what I think I do now. I just hope that doesn't get broken.
I think there is some general confusion (me too!) about how the compilation support works on the iPod, and what will be implemented in foo_pod.
In the database, a song is marked with either a 0 if it is not part of a compilation, or 1 if it is. Apparently the latest iPod Photo firmware does something special with compilations, so the compilation bit in the database is suddenly important. If you don't have an iPod that supports the compilation menu, then the whole discussion won't really affect you.
What foo_pod is going to do is instead of hard coding detection of compilations (which is currently incorrectly looking for ARTIST = "Various Artists"), it will add an advanced option to control how the compilation bit is set.
The current plan is add a checkbox that will allow the user to just disable the compilation bit completely. But if you do want to use compilation, you will check the box, which will enable a textbox that lets you enter a TAGZ string that will, in turn, determine when the compilation bit gets sets. The default will be something like:
CODE
$if(
$or(
$stricmp(%album artist%,VA),
$stricmp($left(%album artist%,7),various)
),1,0)
So if ALBUM ARTIST = "VA" or starts with "Various", the compilation bit will get set to 1. Otherwise, it will be 0.
99% of users will probably be fine with this, but if you want to change it for whatever reason (different language, don't use ALBUM ARTIST, etc.), you can create your own TAGZ string that will return either 0 or 1. Nothing else will change.