// check if all standard tags are present
$if($meta_test(title,artist,album),
// formatting for files with tags:
// check if track belongs to VA album
$if($or($stricmp(%album artist%,VA),$stricmp($left(%album artist%,7),various)),$puts(va,1),)
// 'album' formatting
$puts(album,%album%
)
$puts(tracknum,$ifgreater(%tracknumber%,0,%tracknumber% - ,))
//if 'album artist' tag is present
$if(%album artist%,
// set 'artist' to VA for VA albums, and to 'album artist' otherwise:
$if($get(va),$puts(artist,VA),$puts(artist,%album artist%))
//if 'artist' is different from 'album artist', append the former to the title
$if($strcmp(%album artist%,%artist%),$puts(title,%title%),
$puts(title,%artist% - %title%)),
//no 'album artist' found
$puts(artist,%artist%)$puts(title,%title%)
)
// formatting for files without all the tags:
,
$if(%title%,
$puts(title,%title%)$if(%artist%,$puts(artist,%artist%))$if(%album%,$puts(album,%album%)),
$puts(title,$if($stricmp($left(%_path_raw%,7),'http://'),%_path_raw%,$replace(%_filename_ext%,_, ))))
)
$num(%_playlist_number%,$len(%_playlist_total%)).' '
[$get(album) - ]
[$get(artist) - ]
[$get(tracknum)]
[$get(title)]
[$char(9)$if(%_isplaying%,'|> ')%_length%]