This is what I want:
QUOTE
Title - Version foo
Artist / Title
Artist / Album Disc 2 11 / Title
Album Disc 2 11 / Artist 28 / Title - Version bar
Artist / Title
Artist / Album Disc 2 11 / Title
Album Disc 2 11 / Artist 28 / Title - Version bar
automatic title formatting based on the amount of data available.
Which basically means I start with the following:
if (album is by various artists)
%album% [Disc %discnumber% ]%tracknumber% / %artist% / %title%[ - %version%]
else
[%artist% / ][%album%[ [Disc %discnumber% ]%tracknumber%] / ])%title%[ - %version%]
if (album name is longer than 20 characters)
$abbr(%album%,20) instead of just %album% and so on.
to pad tracknumbers with zeroes
$tracknumber%()
if artist differs from performer
$if2(%performer%,%artist%)
if title is unknown
if2(%title%,%_filename_ext%)
which ultimately gives me:
QUOTE
$pad_right(%_playlist_number%,4). $if(%various%,$abbr(%album%,20) [Disc %discnumber% ]$tracknumber%() / $if2(%performer%,%artist%) / ,[$if2(%performer%,%artist%) / ][$abbr(%album%,20)[ [Disc %discnumber% ]$tracknumber%()] / ])$if2(%title%,%_filename_ext%)[ - %version%][ - $num(%__bitrate%,3)kbps][ %_length%]
Tell me what you think, please. I'd love to see other people's strings too. : )
edit: updated string to work on recent versions of foobar2000, minor additions too.
Hey folks, use QUOTE instead of CODE for formatting strings, please. CODE can cause display problems for other people.
edit2: I've since switched to this:
QUOTE
$num(%_playlist_number%,$len(%_playlist_total%)). []
$if(%__replaygain_track_peak%,,$rgb(255,0,0))
$if(%various%,
%album% [Disc %discnumber% ]$tracknumber() / $if2(%performer%,%artist%) / ,
[$if2(%performer%,%artist%) / ][%album%[ [Disc %discnumber% ]$tracknumber()] / ])
$if2(%title%,%_filename_ext%)
[ - %version%]
$num($if2(%__bitrate_dynamic%,%__bitrate%),3)kbps]
[$tab()%_length%]
$if(%__replaygain_track_peak%,,$rgb(255,0,0))
$if(%various%,
%album% [Disc %discnumber% ]$tracknumber() / $if2(%performer%,%artist%) / ,
[$if2(%performer%,%artist%) / ][%album%[ [Disc %discnumber% ]$tracknumber()] / ])
$if2(%title%,%_filename_ext%)
[ - %version%]
$num($if2(%__bitrate_dynamic%,%__bitrate%),3)kbps]
[$tab()%_length%]
