Skip to main content

Notice

Please note that most of the software linked on this forum is likely to be safe to use. If you are unsure, feel free to ask in the relevant topics, or send a private message to an administrator or moderator. To help curb the problems of false positives, or in the event that you do find actual malware, you can contribute through the article linked here.
Topic: Regular expressions on tags (Read 2560 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

Regular expressions on tags

Hi all. I have a little problem with my soudtracks collection and my iPod. As you probably know, scrolling a list very fast (through the click-wheel) in the artist / album selection pops up a letter selection menu. Since all my soundtracks files have the prefix "[OST]" in the album field, I cannot use this tool on my iPod to select a letter in the soundtrack album list.

Now, I've noticed tha in the iPod manager preferences there's the possibility to automatically edit the tags when uploading to the iPod. Right now, the album property is set to

Code: [Select]
$if2(%album%,'('None')')


Is it possible to rewrite this line to something like: when the tag starts with "[OST]" add the seventh character in front. So an album tag like "[OST] Titanic" would become "T [OST] Titanic" and so on.

Thanks so much!

Regular expressions on tags

Reply #1
I don't know why I missed the scripting page on the FooBar wiki... I read the documentation, and I came up with this:

Code: [Select]
$if(%album%,$if($substr(%album%,0,5) IS '[OST]',$left(7,1)'pippo'),'('None')')


Does it seem right? How can I test it?

Thanks again!

Regular expressions on tags

Reply #2
a few problems...

IS is part of the search query syntax so can't be used here. use $strcmp.

[ is a special character you'd need to wrap it in single quotes. just like the ( in the example above.

try this
Code: [Select]
$if(%album%,$if($strcmp('['OST']',$substr(%album%,0,5)),$substr(%album%,7,7) %album%,%album%),'('None')')


you can test by accessing the properties dialog of the file. right click "album", select "format from other fields", copy/paste the code and you'll get a preview.

Regular expressions on tags

Reply #3
Thank you very much for the revision, it works perfectly now!