INTERACT FORUM

More => Old Versions => Media Center 12 (Development Ended) => Topic started by: Slope on April 13, 2008, 01:30:10 pm

Title: Expressions going mad (Bug?)
Post by: Slope on April 13, 2008, 01:30:10 pm
Hey there,

I have encountered some mysterious behaviour when working with expressions. It has to be said my knowledge of how that works is patchy at best, but I really believe its not just me.

I have noticed that the expression I had used in the rename-files-from-properties window didn't work anymore after I updated to the latest build some days ago. Furthermore, I have found that the exact same expression that works for a view scheme I made, doesn't work if copied to the 'filename rule field' in the 'rename files from properties' window.

The expression was FormatBoolean(IsMissing([Release Code]), well-known, missing). Its output in the rename-files-from-properties dialogue field is always "well-known" whether the track had an associated release code or not.

If tried many different things in order to get an "if, then, otherwise" type of command but I couldn't get it to work. I even tried copying expressions from the wiki-page and they wouldn't work either.

For Example:
What 'the rename file from properties' function outputs when entering
if(isempty([Disc #]), nuthan, [Disc #])
is "unknown disc #" if there is no value for 'disc #'.
Should not the value be "nuthan" in the case that the number is unknown?

Eventually, I made it work using the following command.
if([Disc #, 0]=[], /([Type][Disc #]/), ) [Artist] - [Name]
    test              false,                true,

Shouldn't it be:

    test,             true,                 false,   ?

There is something strange there, isn't it?!  ?