Thanks for clearing things up. It sounds like the complete selector function will make Bliss do everything media monkey does (and more) automatically. I can hardly wait. Thanks for all the hard work.
Great news about the group token, this is an important peace I could not find in the docs.
As for Various Artists and Soundtrack compilations, I was trying to understand what the selector does (and what it may do in the near future)
You wrote about "the 'selector, rule' pattern. In other words, select a set of albums, and apply a set of rules to them.
Look at it this way: currently the only selector available is the music library location. It's basically 'for all albums in c:\music, find album art, organise music files in this structure'.
Imagine if the selector could be overridden, e.g. 'for all albums in c:\music that are compilations, organise music files in this structure'. Maybe the selector could be nestable too."
My question is can the selector pick out compilations and apply a rule to it now? Or is that a future feature? IF it can, this sounds like exactly what I need. If not, the only thing selector can do is apply rules to files in different locations. Sorry if I miss the target completely. It sounds like I can get this to do exactly what I need.
You can break this thread if you want. However the second point I wanted to make was, is it possible to take the first letter from a tag to use in the file structure?
example: take the first letter of album artist, and create a sub directory with that letter.
Media Monkey does it like this: < Album Artist@1 >
You got the idea, however in the quest to reach (i wanna say bliss) the goal of ultimate automation. How does bliss get these various artist (or soundtrack) albums into the required library location.
Can bliss tag an album as various artists and then move it the proper location and then rename files appropriately?
\Music\ $if(< Album Artist >=Various, Various Artists,
< Album Artist@1 >\< Album Artist),
\< Album >, $if(< Year >,< Year > \< Album >)\ ($if(< track# >,< track# > ) $if(< Album Artist >=Various, < Artist > - < Title > , < Title > ).ext
\Music\A\Album Artist\Album (2011)\ Album (1) Song.ext
\Music\Various Artists\Album (2011)\ Album (1) Artist - Song.ext
< Album Artist@1 > return the first letter of album artist