rendered paste body$if(%album%,
// processing 'album' as "album artist - album name" format
$ifgreater($put(_pos,$strstr(%album%,' - ')),0,
$puts(album,$substr(%album%,$add($get(_pos),3),9999))
$puts(albumartist,$left(%album%,$sub($get(_pos),1))),
$puts(album,%album%))
// processing 'album artist'
$if(%album artist%,
$if($strcmp(%album artist%,$get(albumartist)),,
$puts(album,%album%)$puts(albumartist,%album artist%)))
// processing 'album'
$puts(album,$get(album)[ / CD$num(%disc%,1)])
)
// processing raw path
$puts(rawpath,
$if($stricmp($left(%_path_raw%,7),'http://'),%_path_raw%,
%_filename%))
// processing 'artist' and 'title'
$if(%artist%,$puts(artist,%artist%))
$puts(title,$if2(%title%,$get(rawpath)))
$if($strcmp($get(albumartist),$meta(artist,1)),
$ifgreater($meta_num(artist),1,
$puts(artists,)
$puts(artist,$substr($meta_sep(artist,', '),$len($meta(artist,1)___),9999)),
$puts(artist,))
)
///////////////////////////////////////////////////////////
// printing column 1 (#, album, track, title, artist)
$char(3)603000|B09880$char(3)$repeat(0,$sub($len(%_playlist_total%),$len(%_playlist_number%)))
$char(3)B09880|584C40$char(3)%_playlist_number%.$char(3)$char(3)' '
[$char(3)D8CCC0|2C2620$char(3)'['[$get(albumartist) - ]$get(album)']'
[ $char(3)B09880|584C40$char(3)'['$num(%tracknumber%,2)']']$char(3)$char(3) ]
$if($get(artists),,$iflonger($get(artist),0,$get(artist) - ,))
[$get(title)]
$if($get(artists),$char(3)D8CCC0|2C2620$char(3)' ('$get(artist)')')
// printing column 2 (playing, codec/bitrate, length)
$char(9)
$char(3)D8CCC0|2C2620$char(3)$if(%_isplaying%,'▶ ')
$char(3)886440|847260$char(3)$codec()[ %__bitrate%k]' | '
$char(3)603000|B09880$char(3)$if2($repeat(0,$sub(5,$len(%_length%))),?)
$char(3)B09880|584C40$char(3)$if2(%_length%,?:??)