INTERACT FORUM
More => Old Versions => Media Center 11 (Development Ended) => Topic started by: c1c9k72 on December 29, 2005, 09:49:28 am
-
A little background: I'm working on a way to standardize my fields and filenames, so I'm breaking down the names of songs in the following way.
Artist: Main Artist
Featured Artist: Any other artist featured on the track (semi-colon delimited list)
Name: The song's title
Subtitle: Any variation identifier (Remix, Live, etc.)
In order to get the rename files from properties to work just so, I've created two new expressions:
Calculated Artist: if(IsEmpty([Featured Artists]),[Artist],[Artist] f. [Featured Artists])
Calculated Title: If(IsEmpty([Subtitle]),[Name],[Name] /([Subtitle]/))
Calculated Artist works perfectly. However, Calculated Title is a bit glitchy. It insists on adding a closing parenthesis to every title, regardless of whether it has a subtitle or not. I've found it only does this with parenthesis, and not with braces.
Can anyone shed some light on the nature of the problem ? I'd really prefer to use parenthesis, since that seems to be the standard everyone else uses.
-
I see the same problem here when trying to wrap the [date (year)] tag in parenthesis in an expression for the display bar.
Try adding a space between the last two closing parenthesis. I've found that this helps in some places but not in others.
I've also only found this to be an issue when I end the expression in this way, ie. the last item in the expression is to output in brackets ( ... )
I think there is a little bug lurking around in there somewhere.
-
Thanks for the input, Marko.
I tried to invert the condition, but couldn't find a way to do that, so I abandoned the subtitle and went with just breaking up the artists. It avoids the problem for me, but it's something that the programmers may want to take a look at.
-
If(IsEmpty([Subtitle]),[Name],[Name] /([Subtitle]/))
I don't have subtitle, so I used [rating]
If(IsEmpty([rating]),[Name],[Name] /([rating]/))
and saw the same as you, a closing bracket appended to everything...
adding a space between the two at the end worked for me.
If(IsEmpty([rating]),[Name],[Name] /([rating]/) )
would be nice if it did get fixed.