//**************************************
// Config
//**************************************
//Width of the first column
$puts(l_min,33)
//Cut the first column if content is longer than l_min?
// 1=cut, 0=don't cut (Album mode only)
$puts(cut_column1,0)
//Mode select: 1=album, 0=single
$puts(mode,1)
//VA mode: 1=single, 0=album
$puts(va_mode,1)
//Show tracknumber and album info in single mode?
// 1=yes, 0=no
$puts(ext_info,1)
//Width of the second column (Single mode only. Cuts title)
$puts(l_ext,58)
//Width of the second column (specifically, the bracket on the right side - adjust to fit screen)
$puts(l_col3,127)
//Change eventual title info in parentheses to another color?
// 1=yes, 0=no
$puts(color_extra,1)
//**************************************
// set colors
//**************************************
// init hsv conversion
$ifgreater(360,%_playlist_total%,
$puts(hue,$muldiv(%_playlist_number%,360,%_playlist_total%)),
$puts(hue,$mod(%_playlist_number%,360))
)
$puts(hsv,
$ifgreater($get(hue),300,$blend($rgb(255,0,255),$rgb(255,0,0),$sub($get(hue),300),60),
$ifgreater($get(hue),240,$blend($rgb(0,0,255),$rgb(255,0,255),$sub($get(hue),240),60),
$ifgreater($get(hue),180,$blend($rgb(0,255,255),$rgb(0,0,255),$sub($get(hue),180),60),
$ifgreater($get(hue),120,$blend($rgb(0,255,0),$rgb(0,255,255),$sub($get(hue),120),60),
$ifgreater($get(hue),60,$blend($rgb(255,255,0),$rgb(0,255,0),$sub($get(hue),60),60),
$blend($rgb(255,0,0),$rgb(255,255,0),$get(hue),60)
))))))
$puts(r,$substr($get(hsv),6,7))
$puts(g,$substr($get(hsv),4,5))
$puts(b,$substr($get(hsv),2,3))
// "orange"
$puts(sat,255)
$puts(val,192)
$puts(hsv,$blend($rgb(255,255,255),$get(b)$get(g)$get(r),256,$get(sat)))
$puts(hsv1,$substr($blend($rgb(0,0,0),$get(hsv),256,$get(val)),2,7))
$puts(c_brightorange,$get(hsv1)|$get(hsv1))
$puts(sat,255)
$puts(val,255)
$puts(hsv,$blend($rgb(255,255,255),$get(b)$get(g)$get(r),256,$get(sat)))
$puts(hsv1,$substr($blend($rgb(0,0,0),$get(hsv),256,$get(val)),2,7))
$puts(c_orange,$if(%_isplaying%,$get(hsv1)|FFFFFF,$get(hsv1)|$get(hsv1)))
// "blue"
$puts(hue,$mod($add($get(hue),120),360))
$puts(hsv,
$ifgreater($get(hue),300,$blend($rgb(255,0,255),$rgb(255,0,0),$sub($get(hue),300),60),
$ifgreater($get(hue),240,$blend($rgb(0,0,255),$rgb(255,0,255),$sub($get(hue),240),60),
$ifgreater($get(hue),180,$blend($rgb(0,255,255),$rgb(0,0,255),$sub($get(hue),180),60),
$ifgreater($get(hue),120,$blend($rgb(0,255,0),$rgb(0,255,255),$sub($get(hue),120),60),
$ifgreater($get(hue),60,$blend($rgb(255,255,0),$rgb(0,255,0),$sub($get(hue),60),60),
$blend($rgb(255,0,0),$rgb(255,255,0),$get(hue),60)
))))))
$puts(r,$substr($get(hsv),6,7))
$puts(g,$substr($get(hsv),4,5))
$puts(b,$substr($get(hsv),2,3))
$puts(sat,192)
$puts(val,192)
$puts(hsv,$blend($rgb(255,255,255),$get(b)$get(g)$get(r),256,$get(sat)))
$puts(hsv1,$substr($blend($rgb(0,0,0),$get(hsv),256,$get(val)),2,7))
$puts(c_blue,$get(hsv1)|$get(hsv1))
$puts(c_blue2,$if(%_isplaying%,FFFFFF|FFFFFF,$get(c_blue)))
$puts(sat,255)
$puts(val,192)
$puts(hsv,$blend($rgb(255,255,255),$get(b)$get(g)$get(r),256,$get(sat)))
$puts(hsv1,$substr($blend($rgb(0,0,0),$get(hsv),256,$get(val)),2,7))
$puts(c_darkblue,$get(hsv1)|$get(hsv1))
$puts(c_darkblue2,$if(%_isplaying%,FFFFFF|FFFFFF,$get(c_darkblue)))
// "green"
$puts(hue,$mod($add($get(hue),120),360))
$puts(hsv,
$ifgreater($get(hue),300,$blend($rgb(255,0,255),$rgb(255,0,0),$sub($get(hue),300),60),
$ifgreater($get(hue),240,$blend($rgb(0,0,255),$rgb(255,0,255),$sub($get(hue),240),60),
$ifgreater($get(hue),180,$blend($rgb(0,255,255),$rgb(0,0,255),$sub($get(hue),180),60),
$ifgreater($get(hue),120,$blend($rgb(0,255,0),$rgb(0,255,255),$sub($get(hue),120),60),
$ifgreater($get(hue),60,$blend($rgb(255,255,0),$rgb(0,255,0),$sub($get(hue),60),60),
$blend($rgb(255,0,0),$rgb(255,255,0),$get(hue),60)
))))))
$puts(r,$substr($get(hsv),6,7))
$puts(g,$substr($get(hsv),4,5))
$puts(b,$substr($get(hsv),2,3))
$puts(sat,255)
$puts(val,255)
$puts(hsv,$blend($rgb(255,255,255),$get(b)$get(g)$get(r),256,$get(sat)))
$puts(hsv1,$substr($blend($rgb(0,0,0),$get(hsv),256,$get(val)),2,7))
$puts(c_lightgreen,$get(hsv1)|$get(hsv1))
$puts(c_lightgreen2,$if(%_isplaying%,FFFFFF|FFFFFF,$get(c_lightgreen)))
$puts(sat,192)
$puts(val,255)
$puts(hsv,$blend($rgb(255,255,255),$get(b)$get(g)$get(r),256,$get(sat)))
$puts(hsv1,$substr($blend($rgb(0,0,0),$get(hsv),256,$get(val)),2,7))
$puts(c_green,$get(hsv1)|$get(hsv1))
$puts(c_lightgray,$if(%_isplaying%,0000FF|FFFFFF,CCCCCC|FFFFFF))
$puts(c_gray,808080|808080)
$puts(c_gray2,$if(%_isplaying%,0000FF|FFFFFF,$get(c_gray)))
$puts(c_darkgray,505050|505050)
$puts(c_black,000000|161616)
$puts(c_white,FFFFFF|FFFFFF)
//**************************************
// variables
//**************************************
$puts(t_codec,[%__codec%])
$puts(t_bitrate,[$if($strcmp(%__extrainfo%,'VBR'),,%__bitrate%)])
$puts(t_extrainfo,[%__extrainfo%])
$puts(t_disc,[Disc %disc%][: "%discname%"])
$puts(t_station,[%station%])
$puts(t_bonus,*Bonus Track*)
$puts(t_album,[%album%])
$puts(t_filename,%_filename%)
$puts(t_date_genre,['['%date%'] '][%genre%])
$puts(t_title,[%title%])
$puts(s_point,'══════════')
$puts(s_point2,'═════')
$ifgreater(1,$len($get(t_album)),$puts(t_album,%venue%),)
//$puts(is_various,$if($or($or($or($or(%various%,%performer%),%album artist%),$stricmp($substr(%_directoryname%,0,5),'VA - ')),$stricmp($substr($directory(%_path%,2),0,5),'VA - ')),1,0))
//alt for fb2k v.7
$puts(is_various,$if($or($or($if3(%various%,%performer%,%album artist%),$stricmp($substr(%_directoryname%,0,5),'VA - ')),$stricmp($substr($directory(%_path%,2),0,5),'VA - ')),1,0))
$puts(singletrack,$if($or(%singletrack%,$not(%fullalbum%)),1,0))
$if($and($strstr($lower($get(t_album)),single),$not($strstr($lower($get(t_album)),singles))),$puts(singletrack,1),)
$if($and($strcmp(1,$get(is_various)),$strcmp(1,$get(va_mode))),$puts(singletrack,1))
$if($strcmp($num(%numtracks%,1),1),$puts(singletrack,1),)
$if($and($greater($get(singletrack),0),$greater(1,$get(mode))),$puts(singletrack,0))
$if($and($strcmp(1,$get(is_various)),$strcmp(0,$get(va_mode))),
$puts(t_artist,'Various Artists')
,
$puts(t_artist,[%artist%])
)
//-------------------
//removing eventual extra info from title to add it in another color later
$if($and($and(%title%,$strcmp(1,$get(color_extra)),$not(%LTA%))),
$puts(ext1,$strchr(%title%,'('))
//skip this if no parenthesis exist
$if($greater($get(ext1),1),
$puts(ext2,$sub($get(ext1),1))
//(note to self: use t_title or %title% here?)
$puts(t_title,$cut(%title%,$get(ext2)))
$puts(extra,$substr(%title%,$get(ext1),$len(%title%)))
)
)
//-------------------
$if($and(%album artist%,$or($strcmp(0,$get(is_various)),$strcmp(0,$get(va_mode)))),
$puts(t_artist,%album artist%)
)
//lengths
$puts(l_title,$if($strcmp(1,$get(color_extra)),$add($len($get(t_title)),$len($get(extra))),$len($get(t_title))))
$puts(l_disc,$len($get(t_disc)))
$puts(l_date_genre,$len($get(t_date_genre)))
$puts(l_point,$mul(2,$len($get(s_point))))
$ifgreater($get(singletrack),0,
$puts(l_tag,$len($get(t_artist)))
,
$puts(l_tag,$add($len($longest($get(t_artist),$get(t_album),$get(t_disc),$get(t_date_genre),$get(t_station))),1))
)
// (station is always cut to l_min)
$if($or($strcmp(1,$get(cut_column1)),%station%),
$puts(l_cut,$get(l_min))
,
$puts(l_cut,$ifgreater($get(l_tag),$get(l_min),$get(l_tag),$get(l_min)))
)
// right-align disc
$ifgreater($get(l_disc),0,
$if($greater($get(l_cut),$get(l_disc)),
$puts(t_disc,$repeat(' ',$div($sub($get(l_cut),$get(l_disc)),4))$get(t_disc))
$puts(l_disc,$len($get(t_disc))),)
,)
//create point
$ifgreater($get(l_point),$get(l_cut),
$puts(t_point,$transition($get(s_point),$get(c_darkblue),$get(c_black)))
$puts(t_point2,$transition($get(s_point),$get(c_black),$get(c_darkblue)))
$puts(l_point,$len($get(s_point)))
,
$puts(t_point,$get(s_point)$transition($get(s_point),$get(c_darkblue),$get(c_black)))
$puts(t_point2,$get(s_point)$transition($get(s_point),$get(c_black),$get(c_darkblue)))
)
//create fade
$puts(i,$sub(%tracknumber%,6))
$puts(stepsize,$div($get(l_cut),$sub(%numtracks%,5)))
$puts(t_fade,
$repeat(' ',$div($mul($get(i),$get(stepsize)),4))
$transition($repeat('═',$div($sub($get(l_cut),$mul($get(i),$get(stepsize))),2)),$get(c_black),$get(c_darkblue))
$transition($repeat('═',$div($sub($get(l_cut),$mul($get(i),$get(stepsize))),2)),$get(c_darkblue),$get(c_black))
)
$puts(l_fade,$add($div($mul($get(i),$get(stepsize)),4),$mul($div($sub($get(l_cut),$mul($get(i),$get(stepsize))),2),2)))
// start cutting*******
$ifgreater($get(singletrack),0,
$puts(t_artist,$cut($get(t_artist),$add($get(l_cut),6)))
,
$puts(t_artist,$cut($get(t_artist),$get(l_cut)))
)
$puts(t_station,$cut($get(t_station),$add($get(l_cut),6)))
$puts(t_bonus,$cut($get(t_bonus),$get(l_cut)))
$puts(t_album,$cut($get(t_album),$get(l_cut)))
$puts(t_disc,$cut($get(t_disc),$get(l_cut)))
$puts(t_filename,$cut($get(t_filename),$get(l_cut)))
$puts(t_date_genre,$cut($get(t_date_genre),$get(l_cut)))
//end cutting*********
//**************************************
// playlist number
//**************************************
$puts(plno,
$get(c_darkblue)'├'
$get(c_darkgray)$repeat('0',$sub(4,$len(%_playlist_number%)))
$get(c_darkblue2)%_playlist_number%$get(c_darkblue)'┤'
)
//**************START*******************
//Special formatting done to all strings
//
//remove underscore
//$replace(
//**************************************
//**************************************
// codec info
//**************************************
//codec
$if($strcmp(%__codec%,vorbis),$puts(t_codec,'Ogg'))
$if($strcmp(%__codec%,musepack),$puts(t_codec,'MPC'))
$if($strcmp(%__codec%,Monkey''s Audio),$puts(t_codec,'APE'))
$if(%__codec%,,$puts(t_codec,$upper($ext(%_path%))))
$puts(t_codec,$replace($padcut_right($get(t_codec),4),' ',$get(c_darkgray)#$get(c_darkblue)))
//bitrate
$if($strcmp(%__codec%,musepack),
$puts(t_bitrate,
$if($strcmp(%__mpc_profile%,''Thumb''),'q3')
$if($strcmp(%__mpc_profile%,''Radio''),'q4')
$if($strcmp(%__mpc_profile%,''Standard''),'q5')
$if($strcmp(%__mpc_profile%,''Xtreme''),'q6')
$if($strcmp(%__mpc_profile%,''Insane''),'q7')
$if($strcmp(%__mpc_profile%,''BrainDead''),'q8')
)
)
$puts(t_bitrate,$replace($padcut_right($get(t_bitrate),4),' ',$get(c_darkgray)#$get(c_darkblue)))
//extrainfo
$if($strcmp(%__codec%,MP3),
$if(%__extrainfo%,,
$puts(t_extrainfo,'CBR')
)
)
$if($strcmp(%__codec%,musepack),
$if(%__mpc_streamversion%,$puts(t_extrainfo,'v'%__mpc_streamversion%))
)
$if($strcmp(%__codec%,musepack),
$puts(t_extrainfo,$get(t_bitrate)$get(t_extrainfo)),
)
$puts(t_extrainfo,$replace($padcut_right($get(t_extrainfo),4),' ',$get(c_darkgray)#$get(c_darkblue)))
//******FORMATTING
$ifgreater($get(singletrack),0,,
$puts(codec,
$select($min(%tracknumber%,7),
//1
'╓────┬'
,
//2
$if(%lasttrack%,
'║'$get(t_codec)'│',
'║'$get(t_codec)'│'
)
,
//3
$if(%lasttrack%,
$if($strcmp(0,$get(l_disc)),
'║'$get(t_extrainfo)'│',
'║'$get(t_extrainfo)'│'
),
$if($strcmp(0,$get(l_disc)),
'║'$get(t_extrainfo)'│',
'║'$get(t_extrainfo)'│'
)
)
,
//4
$if($strcmp(0,$get(l_date_genre)),'╚════╧','╚════╡')
,
//5
$if($strcmp(0,$get(l_disc)),
' ╘',
$if($strcmp(0,$get(l_date_genre)),,' │')
)
,
//6
$if($strcmp(0,$get(l_disc)),,
' ╘'
)
,
//>6
)
)
//singletrack
)
// find length
$puts(l_codec,$len($get(codec)))
// add color
$puts(codec,$get(c_darkblue)$get(codec))
//**************************************
// column1 (album/artist info)
//**************************************
$if($or($greater($get(singletrack),0),$greater(1,$len($get(t_album)))),,
$select($min(%tracknumber%,7),
//1
$puts(column1,$repeat('─',$get(l_cut)))$puts(l_column1,$get(l_cut))
,
//2
$if($strcmp(1,$get(is_various)),
$puts(column1,$get(c_lightgreen)$get(t_artist))$puts(l_column1,$len($get(t_artist))),
$puts(column1,$get(c_green)$get(t_artist))$puts(l_column1,$len($get(t_artist)))
)
,
//3
$puts(column1,$get(c_blue)$get(t_album))$puts(l_column1,$len($get(t_album)))
,
//4
$if($strcmp(0,$get(l_disc)),
$puts(column1,$get(c_darkblue)$get(t_date_genre))$puts(l_column1,$len($get(t_date_genre))),
$puts(column1,$get(c_brightorange)$get(t_disc))$puts(l_column1,$len($get(t_disc)))
)
,
//5
$if($strcmp(0,$get(l_disc)),
$puts(column1,$get(t_point))$puts(l_column1,$get(l_point)),
$if($strcmp(0,$get(l_date_genre)),
$puts(column1,$get(t_point))$puts(l_column1,$get(l_point)),
$puts(column1,$get(c_darkblue)$get(t_date_genre))$puts(l_column1,$len($get(t_date_genre)))
)
)
,
//6
$if($strcmp(0,$get(l_disc)),
$puts(column1,$get(t_fade))
$puts(l_column1,$get(l_fade)),
$if($strcmp(0,$get(l_date_genre)),,
$puts(column1,$get(t_point))$puts(l_column1,$get(l_point))
)
)
,
//greater than 6 (i.e. stairstep)
$puts(column1,$get(t_fade))
$puts(l_column1,$get(l_fade))
)
//singletrack
)
//if no tracknumber
$if(%tracknumber%,,
$if(%artist%,
$puts(column1,$get(c_orange)$get(t_artist))$puts(l_column1,$len($get(t_artist)))
,
$puts(column1,$get(c_darkblue2)$get(t_filename))$puts(l_column1,$len($get(t_filename)))
)
)
//if neither %artist% nor %title% is present
$if($and(%artist%,%title%),,
$puts(column1,$get(c_darkblue2)$get(t_filename))$puts(l_column1,$len($get(t_filename)))
)
//if station (streaming)
$if(%station%,
$puts(column1,$get(c_lightorange)$get(t_station))$puts(l_column1,$len($get(t_station)))
)
//if $get(singletrack)
$ifgreater($get(singletrack),0,
$if($and(%artist%,%title%),
$puts(column1,$get(c_orange)$get(t_artist))$puts(l_column1,$len($get(t_artist)))
,
$puts(column1,$get(t_filename))$puts(l_column1,$len($get(t_filename)))
),
)
//**************************************
// Padding
//**************************************
$if($strcmp(0,$get(l_codec)),
$puts(l_padding,$sub($add($get(l_cut),6),$get(l_column1)))
,
$puts(l_padding,$sub($get(l_cut),$get(l_column1)))
)
$ifgreater($get(singletrack),0,
$if($strcmp(1,$get(cut_column1)),
$puts(l_padding,$sub($add($get(l_cut),6),$get(l_column1)))
,
$puts(l_padding,$sub($add($get(l_min),6),$get(l_column1)))
),
)
$puts(padding,$repeat(' ',$get(l_padding)))
//**************************************
// tracknumber
//**************************************
$ifgreater($get(singletrack),0,
$puts(c_tracksep,$get(c_darkblue)),
$puts(c_tracksep,$blend($get(c_darkblue),$get(c_black),%tracknumber%,%numtracks%))
)
$puts(c_tracknumber,$get(c_orange))
$ifgreater(%tracknumber%,9,
$puts(tracknumber,$get(c_tracknumber)$num(%tracknumber%,2))
,
$puts(tracknumber,$get(c_darkgray)0$get(c_tracknumber)$num(%tracknumber%,1))
)
$if($strcmp($num(%tracknumber%,1),1),
$puts(tracknumber,$get(c_tracksep)'┐'$get(tracknumber)$get(c_tracksep)'┌')
)
$ifgreater(%tracknumber%,1,
$if(%lasttrack%,
$puts(tracknumber,$get(c_tracksep)'└'$get(tracknumber)$get(c_tracksep)'┘')
,
$puts(tracknumber,$get(c_tracksep)'╞'$get(tracknumber)$get(c_tracksep)'╡')
),
)
//if singletrack or tracknumber == 0
$if($or($greater($get(singletrack),0),$strcmp(%tracknumber%,'0')),
$if(%title%,
$puts(tracknumber,$get(c_tracksep)'[──]'$get(c_tracksep))
,
$puts(tracknumber,)
)
)
//if no tracknumber
$if(%tracknumber%,,
$puts(tracknumber,$get(c_tracksep)'[──]')
)
//if station
$if(%station%,
$puts(tracknumber,$get(c_tracksep)'[──]'$get(c_tracksep))
)
//**************************************
// title
//**************************************
$if($and($strcmp(1,$get(is_various)),$strcmp(0,$get(va_mode))),
$puts(t_artist,$if(%artist%,$get(c_lightgreen2)%artist%))
$puts(title,$get(t_artist)$get(c_gray)' - '$get(c_blue2)$get(t_title)$get(c_darkblue2)$if($strcmp(1,$get(color_extra)),$get(extra))[ 'v.'%version%][ %bonustrack%],$if($strcmp(1,$get(ext_info))' ('$get(t_album)': #'$get(%t_tracknumber%)')'))
,
$puts(title,$get(c_blue2)$get(t_title)$get(c_darkblue2)$if($strcmp(1,$get(color_extra)),$get(extra))[ 'v.'%version%][ %bonustrack%]$if($strcmp(1,$get(is_various)),$if($strcmp(1,$get(ext_info)),' ('$get(t_album)': #'%tracknumber%')')))
)
//if no title
$if(%title%,,
$puts(title,)
)
//if station
$if($and(%station%,%title%),
$puts(title,$get(c_lightorange)$get(t_title))
)
//**************************************
// divider
//**************************************
$if($strcmp(1,$get(is_various)),
$puts(l_title,$add($add($len(%artist%),$get(l_title)),3))
$puts(l_divider,$sub($get(l_col3),$add($get(l_cut),$get(l_title))))
,
$puts(l_divider,$sub($get(l_col3),$add($get(l_cut),$get(l_title))))
)
$if($and($strcmp($num(%tracknumber%,1),1),$greater(1,$get(singletrack))),
$if(%_isplaying%,
$puts(divider,
$transition($get(s_point),$get(c_black),$get(c_darkblue))
$transition($repeat('═',$sub($get(l_divider),$div($get(l_divider),6))),$get(c_darkblue),$get(c_white))
$transition($repeat('═',$div($get(l_divider),6))'╕',$get(c_white),$get(c_darkblue))
)
,
$puts(divider,
$transition($get(s_point),$get(c_black),$get(c_darkblue))
$get(c_darkblue)$repeat('═',$get(l_divider))'╕'
)
)
)
$if($and($greater(%tracknumber%,1),$greater(1,$get(singletrack))),
$if(%_isplaying%,
$puts(divider,
$repeat(' ',$get(l_divider))
$transition($get(s_point2),$get(c_black),$get(c_white))
$transition($get(s_point2)'╡',$get(c_white),$get(c_darkblue))
)
,
$puts(divider,
$repeat(' ',$add($get(l_divider),10))$get(c_darkblue)'│'
)
)
)
$if($and(%lasttrack%,$greater(1,$get(singletrack))),
$if(%_isplaying%,
$puts(divider,
$repeat(' ',$sub($get(l_divider),$div($get(l_divider),6)))
$transition($get(s_point),$get(c_black),$get(c_white))
$transition($repeat('═',$div($get(l_divider),6))'╛',$get(c_white),$get(c_darkblue))
),
$puts(divider,
$repeat(' ',$sub($get(l_divider),$div($get(l_divider),6)))
$transition($get(s_point),$get(c_black),$get(c_darkblue))
$get(c_darkblue)$repeat('═',$div($get(l_divider),6))'╛'
)
)
)
//**************************************
// now playing symbol
//**************************************
//$puts(playing,$if(%_isplaying%,$transition('<<<<<<',$get(c_white),$get(c_black))))
//**************************************
// length
//**************************************
$if(%_length%,
$puts(length,$get(c_lightgray)$pad_right(%_length%,5))
,
$puts(length,$get(c_gray2)'Stream')
)
//**************************************
// ReplayGain
//**************************************
$puts(t_Again,'│A│')
$puts(t_Tgain,'│T│')
$puts(rpg,
$if(%__replaygain_track_gain%,
$if(%__replaygain_album_gain%,
$get(c_darkgray)$if(%__replaygain_album_gain%,
$get(t_Again)),
$get(c_gray)$if(%__replaygain_track_gain%,$get(t_Tgain))),
$puts(width_gain_symb,$len($longest($get(t_Again),$get(t_Tgain))))
$repeat(' ',$get(width_gain_symb))
))
$if($strcmp(0,$len(%_length%)),
$puts(rpg,)
,
$puts(rpg,$get(rpg))
)
//**************************************
// spacer tracknumber title
//**************************************
$if($strcmp($num(%tracknumber%,1),1),
$puts(spacer_trno_title,$get(c_darkblue)─)
,
$puts(spacer_trno_title,' ')
)
$if($and($greater($get(singletrack),0),%tracknumber%),
$puts(spacer_trno_title,' ')
)
//**************************************
// track rating
//**************************************
$puts(s_trackrating,'■')
$puts(len_s_trackrating,$len($get(s_trackrating)))
$puts(c_trackrating_0,0000FF|0000FF)
$puts(c_trackrating_1,CC9922|CC9922)
$puts(c_trackrating_2,55DD00|55DD00)
$puts(trackrating,
$if(%trackrating%,
$if($strcmp(%trackrating%,0),
$get(c_trackrating_0)$get(s_trackrating)
)
$if($strcmp(%trackrating%,1),
$get(c_trackrating_1)$get(s_trackrating)
)
$if($strcmp(%trackrating%,2),
$get(c_trackrating_2)$get(s_trackrating)
)
,
$repeat(' ',$get(len_s_trackrating))
)
)
//**************************************
// START SINGLE MODE FORMATTING
//**************************************
$if($strcmp(0,$get(mode)),
//$puts(c_green,$if(%_isplaying%,FFFFFF|FFFFFF,55DD00|7EBABE))
$if(%artist%,
$puts(t_artist,$get(c_orange)$padcut(%artist%,$get(l_min)))
,
$puts(t_artist,$get(c_darkblue2)$padcut($get(t_filename),$get(l_min)))
)
$if(%station%,
$puts(t_artist,$get(c_lightorange)$padcut(%station%,$get(l_min)))
)
$puts(codec,)
$puts(column1,$get(t_artist))
$puts(padding,)
$puts(tracknumber,$get(c_darkblue)' ╞╡ ')
$puts(title,$get(c_blue2)$get(t_title)$if($strcmp(1,$get(color_extra)),$get(c_darkblue2)$get(extra)))
$puts(divider,)
$puts(spacer_trno_title,)
//---show extra info (tracknumber/album)
$if($strcmp(1,$get(ext_info)),
$puts(trno,$get(c_darkblue)$if(%tracknumber%,'╞','│')$if(%tracknumber%,$get(c_orange)$num(%tracknumber%,2),' ')$get(c_darkblue)$if(%tracknumber%,'╡','│'))
$puts(alb, $get(t_album)[' ['Disc%disc%']'])
$puts(extra,$cut($get(extra),$sub($get(l_ext),$len($get(t_title)))))
$puts(title,
$get(c_blue2)$cut($get(t_title),$get(l_ext))
$if($strcmp(1,$get(color_extra)),$get(c_darkblue2)$get(extra))
$repeat(' ',$sub($get(l_ext),$add($len($get(t_title)),$len($get(extra)))))
$get(trno)$get(c_darkblue2)$get(alb))
)
)
//---
//**************************************
// END SINGLE MODE FORMATTING
//**************************************
//***************END********************
//Special formatting done to all strings
//
//remove underscore
//,_, )
//**************************************
//**************************************
// create string
//**************************************
$get(plno)
' '
$get(codec)
$get(column1)
$get(padding)
$get(tracknumber)
$get(spacer_trno_title)
$get(title)
$get(divider)
$get(padding)
//left align
$char(9)
$get(playing)
$get(length)
$get(rpg)
$get(trackrating)
|