I have png files and jpg files as artwork. How do I add support for both? I want foo_dop to pick up the first valid filename out of a list...
For example, my foo_title string:
$puts(aartist,$left($meta(artist,0),$sub($strstr($meta(artist,0),$char(32)$char(40)feat),1)))C:\DRIVES\CANTUS\MP3\Artwork\Albums\$replace($get(aartist) - $left(%ALBUM%,$sub($strstr(%ALBUM%, $char(40)Disc),1)),:,,?,, /,$char(44),/,-,$char(34),);C:\DRIVES\CANTUS\MP3\Artwork\Albums\$replace(%album artist% - $left(%ALBUM%,$sub($strstr(%ALBUM%, $char(40)Disc),1)),:,,?,, /,$char(44),/,-,$char(34),);C:\DRIVES\CANTUS\MP3\Artwork\Albums\$replace($left(%ALBUM%,$sub($strstr(%ALBUM%, $char(40)Disc),1)),:,,?,, /,$char(44),/,-,$char(34),) OST;C:\DRIVES\CANTUS\MP3\Artwork\Albums\_none$num($rand(13),2)
... is separated by semicolons. Can I do this?
foo_title is extension agnostic, so for other extensions I've had to double the number of criteria (one each for PNG and JPG). Also there is facility for "no album art".
EDIT***
Figured out to do it with cwb_hooks. Posting it here for others' benefit. All my album art shows up now from my ginormous sync.
I've added linefeeds so it's easier to read...
$puts(aartist,$left($meta(artist,0),$sub($strstr($meta(artist,0),$char(32)$char(40)feat),1)))
$if($cwb_fileexists(C:\DRIVES\CANTUS\MP3\Artwork\Albums\$replace($left(%ALBUM%,$sub($strstr(%ALBUM%, $char(40)Disc),1)),:,,?,, /,$char(44),/,-,$char(34),) OST.png),
C:\DRIVES\CANTUS\MP3\Artwork\Albums\$replace($left(%ALBUM%,$sub($strstr(%ALBUM%, $char(40)Disc),1)),:,,?,, /,$char(44),/,-,$char(34),) OST.png,
$if($cwb_fileexists(C:\DRIVES\CANTUS\MP3\Artwork\Albums\$replace($left(%ALBUM%,$sub($strstr(%ALBUM%, $char(40)Disc),1)),:,,?,, /,$char(44),/,-,$char(34),) OST.jpg),
C:\DRIVES\CANTUS\MP3\Artwork\Albums\$replace($left(%ALBUM%,$sub($strstr(%ALBUM%, $char(40)Disc),1)),:,,?,, /,$char(44),/,-,$char(34),) OST.jpg,
$if($cwb_fileexists(C:\DRIVES\CANTUS\MP3\Artwork\Albums\$replace(%album artist% - $left(%ALBUM%,$sub($strstr(%ALBUM%, $char(40)Disc),1)),:,,?,, /,$char(44),/,-,$char(34),).png),
C:\DRIVES\CANTUS\MP3\Artwork\Albums\$replace(%album artist% - $left(%ALBUM%,$sub($strstr(%ALBUM%, $char(40)Disc),1)),:,,?,, /,$char(44),/,-,$char(34),).png,
$if($cwb_fileexists(C:\DRIVES\CANTUS\MP3\Artwork\Albums\$replace(%album artist% - $left(%ALBUM%,$sub($strstr(%ALBUM%, $char(40)Disc),1)),:,,?,, /,$char(44),/,-,$char(34),).jpg),
C:\DRIVES\CANTUS\MP3\Artwork\Albums\$replace(%album artist% - $left(%ALBUM%,$sub($strstr(%ALBUM%, $char(40)Disc),1)),:,,?,, /,$char(44),/,-,$char(34),).jpg,
$if($cwb_fileexists(C:\DRIVES\CANTUS\MP3\Artwork\Albums\$replace($get(aartist) - $left(%ALBUM%,$sub($strstr(%ALBUM%, $char(40)Disc),1)),:,,?,, /,$char(44),/,-,$char(34),).png),
C:\DRIVES\CANTUS\MP3\Artwork\Albums\$replace($get(aartist) - $left(%ALBUM%,$sub($strstr(%ALBUM%, $char(40)Disc),1)),:,,?,, /,$char(44),/,-,$char(34),).png,
$if($cwb_fileexists(C:\DRIVES\CANTUS\MP3\Artwork\Albums\$replace($get(aartist) - $left(%ALBUM%,$sub($strstr(%ALBUM%, $char(40)Disc),1)),:,,?,, /,$char(44),/,-,$char(34),).jpg),
C:\DRIVES\CANTUS\MP3\Artwork\Albums\$replace($get(aartist) - $left(%ALBUM%,$sub($strstr(%ALBUM%, $char(40)Disc),1)),:,,?,, /,$char(44),/,-,$char(34),).jpg,
C:\DRIVES\CANTUS\MP3\Artwork\Albums\_none$num($rand(13),2).png))))))
Really have to complement musicmusic's hard work on this extension. It proves how foobar really goes beyond anything else available for music on a PC (and now beyond...)
Thx