Refer to this thread as the stuff below is outdated.
[!--sizeo:1--][span style=\"font-size:8pt;line-height:100%\"][!--/sizeo--]
#####################################################################
Extract in "/[foobar_directory]/images" :
Images: refer to this thread.
#####################################################################
Trackinfo #1:
$puts(d1,$if(%isplaying%,$directory(%path%,1),Album))
$puts(d2,$if(%isplaying%,$directory(%path%,2),Artist))
$puts(d3,$if(%isplaying%,$directory(%path%,3),Library))
$puts(d1size,$calcwidth($get(d3)))
$puts(d2size,$calcwidth($get(d2)))
$imageabs(,,images\topbar.png,)
$font(calibri,10,,0-0-0)
$imageabs(32,10,images\dot.png,)
$alignabs(45,6,685,20,,)$get(d3)
$imageabs($add(68,$get(d1size)),10,images\dot.png,)
$alignabs($add(81,$get(d1size)),6,300,20,,)$get(d2)
$imageabs($add($get(d2size),$add(107,$get(d1size))),10,images\dot.png,)
$alignabs($add($get(d2size),$add(120,$get(d1size))),6,300,20,,)$get(d1)
$button(764,4,0,0,0,0,images\pref.png,images\pref_h.png,Pref,)
Trackinfo #2:
$imageabs(,,images\arrow.png,)
#####################################################################
Single Column Playlist (#3) :
*Right-click in single playlist column view area*
Row height: 17
Group rows: 3
Group by: $if(%disc%,%disc%,%album%)
Item:
$imageabs(7,$add(17,$mul(%tracknumber%,-17)),'images\album_overlay.png',)
$imageabs2(94,94,0,$add(-18,$mul(%tracknumber%,17)),95,95,8,0,$replace(%path%,%filename_ext%,folder.jpg),)
$font(calibri,10,bold,)
$if($strcmp(%tracknumber%,01),$alignabs(113,1,$div($add(%_width%,457),5),55,,)
$if(%artist%,
$if(%various%,Various Artists
,$ifgreater($len(%artist%),$div($mul($div($add(%_width%,618),5),6),63),$left(%artist%,$sub($div($mul($div($add(%_width%,618),5),6),63),1))'...'
,%artist%))
,$font(Calibri,10,italic bold,)Artist unknown))
$if($strcmp(%tracknumber%,02),$alignabs(113,1,$div($add(%_width%,457),5),55,,)
$if(%album%,
$if(%disc%,
$ifgreater($len(%album% 'Disc '%disc%),$div($mul($div($add(%_width%,618),5),6),63),$left(%album% 'Disc '%disc%,$sub($div($mul($div($add(%_width%,618),5),6),63),1))'...'
,%album% 'Disc '%disc%)
,$ifgreater($len(%album%),$div($mul($div($add(%_width%,618),5),6),63),$left(%album%,$sub($div($mul($div($add(%_width%,618),5),6),63),1))'...'
,%album%))
,$font(Calibri,10,italic bold,)Album unknown))
$if($strcmp(%tracknumber%,03),$alignabs(113,1,$div($add(%_width%,457),5),55,,)
$if(%genre%,%genre%,$font(Calibri,10,italic bold,)Genre unknown))
$if($strcmp(%tracknumber%,04),$alignabs(113,1,$div($add(%_width%,457),5),55,,)
$if(%date%,%date%,$font(Calibri,10,italic bold,)Date unknown))
$if(%_selected%,$drawrect($div($add(%_width%,584),5),1,1000,16,brushcolor-216-216-216 pencolor-200-200-200))
/// Now Playing
/////////////////////////////////
$if(%isplaying%,
$font(calibri,10,,0-160-0)
$alignabs($div($add(%_width%,618),5),1,300,120,,)
$ifequal($left(%tracknumber%,1),0,$right(%tracknumber%,1),%tracknumber%)
$alignabs($div($add(%_width%,783),5),1,$sub(%_width%,570),20,,)
$puts(tlength,$sub($div(%_width%,6),90))
$if(%various%,$font(calibri italic,,,)%artist%$font(calibri,,,) ·· $replace(%title%,'(',$font(,,,123-160-123)'(',')',')'$font(,,,0-160-0),'[',$font(,,,123-160-123)'[',']',']'$font(,,,0-160-0)),$puts(tlength,$sub($div(%_width%,6),96))
$ifgreater($len(%title%),$get(tlength),$left(%title%,$get(tlength))'...',$replace(%title%,'(',$font(,,,123-160-123)'(',')',')'$font(,,,0-160-0),'[',$font(,,,123-160-123)'[',']',']'$font(,,,0-160-0)))
)
$alignabs($sub(%_width%,344),1,120,20,right,)%length%
$font(calibri,10,,114-116-120)$alignabs($sub(%_width%,120),1,116,20,left,)
$if($meta(composer),
$ifgreater($len($meta(composer)),17,$left($meta(composer),16)'...',$meta(composer)),
$ifgreater($len(%artist%),17,$left(%artist%,16)'...',%artist%)
)
,
/// Inactive tracks
/////////////////////////
$font(calibri,10,,0-0-0)
$alignabs($div($add(%_width%,618),5),1,300,120,,)
$ifequal($left(%tracknumber%,1),0,$right(%tracknumber%,1),%tracknumber%)
$alignabs($div($add(%_width%,783),5),1,$sub(%_width%,570),20,,)
$puts(tlength,$sub($div(%_width%,6),90))
$if(%various%,$font(calibri italic,,,)%artist%$font(calibri,,,) ·· $replace(%title%,'(',$font(,,,114-116-120)'(',')',')'$font(,,,0-0-0),'[',$font(,,,114-116-120)'[',']',']'$font(,,,0-0-0)),$puts(tlength,$sub($div(%_width%,6),96))
$ifgreater($len(%title%),$get(tlength),$left(%title%,$get(tlength))'...',$replace(%title%,'(',$font(,,,114-116-120)'(',')',')'$font(,,,0-0-0),'[',$font(,,,114-116-120)'[',']',']'$font(,,,0-0-0)))
)
$alignabs($sub(%_width%,344),1,120,20,right,)%length%
$font(calibri,10,,114-116-120)$alignabs($sub(%_width%,120),1,116,20,left,)
$if($meta(composer),
$ifgreater($len($meta(composer)),17,$left($meta(composer),16)'...',$meta(composer)),
$ifgreater($len(%artist%),17,$left(%artist%,16)'...',%artist%)
)
)
//// Rating
/////////////////////////
$puts(rating,%play_count%)
$if($greater($get(rating),4),$puts(rating,5))
$if($equal($get(rating),0),$puts(rating,0))
$imageabs($sub(%_width%,207),0,images\$get(rating)s1.png,)
Group:
$$font(calibri,10,bold,)
$alignabs(10,17,520,20,,)$if(%various%,Various Artists,%artist%)
$imageabs(3,39,images\bar_artist.png,)
#####################################################################
Trackinfo #4:
$puts(progressblength,996)
$puts(vol,$mul(%cwb_volume%,-1))
//// info values
/////////////////////
$puts(info1,$if(%artist%,%artist%,Artist unknown))
$puts(info2,$if(%album%,%album%$if(%date%,' ('%date%')'),Album unknown))
$puts(info3,$if(%title%,$if(%tracknumber%,%tracknumber%'. ')%title%,Title unknown))
$puts(info4,%codec% @ %bitrate%kbps)
$imageabs(,,images\bottombar.png,)
//// infoloop
/////////////////////
$puts(b,1)
$puts(x,$mod(%_time_elapsed_seconds%,12))
$ifgreater($get(x),2,
$puts(b,2),)
$ifgreater($get(x),5,
$puts(b,3),)
$ifgreater($get(x),8,
$puts(b,4),)
$ifgreater($get(x),11,
$puts(b,1),)
$font(tahoma,10,,240-240-240)
$alignabs(57,12,172,50,left,middle)
$if(%isplaying%,$select($get(b),$get(info1),$get(info2),$get(info3),$get(info4)),Stopped)
$alignabs(229,29,300,20,,)
$font(tahoma,10,,240-240-240)
$alignabs(229,29,300,20,,)
$if(%isplaying%,$ifgreater($mul(%_time_elapsed%,1),9,,0)%_time_elapsed%,00:00)
$alignabs(229,29,300,20,,)
$if(%isplaying%,
$if(%ispaused%,$imageabs(13,30,images\pausei.png,),$imageabs(13,30,images\playi.png,)),)
//// Progress Bar
//////////////////////////////////////
$if(%isplaying%,
$puts(percent,$muldiv(%_time_elapsed_seconds%,$get(progressblength),%_time_total_seconds%))
$puts(progress,$muldiv($get(percent),1000,1000))
$if($greater($get(percent),0),
$drawrect(15,3,$get(progress),1,brushcolor-110-149-255 pencolor-null)
$drawrect(15,4,$get(progress),1,brushcolor-40-70-154 pencolor-null)
$drawrect(15,5,$get(progress),1,brushcolor-97-121-190 pencolor-null)))
$ifgreater($get(progress),14,$imageabs($get(progress),3,images/pb.png,),)
//// volume bar
/////////////////////////////
$ifgreater($get(vol),1,$imageabs(625,28,images\volbar75.png,),$imageabs(625,28,images\volbar100.png,))
$ifgreater($get(vol),14,$imageabs(625,28,images\volbar50.png,),)
$ifgreater($get(vol),27,$imageabs(625,28,images\volbar25.png,),)
$ifgreater($get(vol),40,$imageabs(625,28,images\volbar0.png,),)
//// buttons
/////////////////////////////
$if(%ispaused%,$button(489,11,0,0,0,0,images\play.png,images\play_h.png,Play or Pause,),
$if(%isplaying%,$button(489,11,0,0,0,0,images\pause.png,images\pause_h.png,Play or Pause,),$button(489,11,0,0,0,0,images\play.png,images\play_h.png,Play or Pause,)))
$button(441,11,0,0,0,0,images\prev.png,images\prev_h.png,Previous,)
$button(537,11,0,0,0,0,images\next.png,images\next_h.png,Next,)
$button(407,23,0,0,0,0,images\stop.png,images\stop_h.png,Stop,)
$if($stricmp($left(%cwb_playback_order%,4),Shuf),
$button(331,23,0,0,0,0,images\rand1.png,images\rand1_h.png,$if($stricmp(%cwb_playback_order%,'Shuffle (tracks)'),'Shuffle (albums)','Default'),),
$button(331,23,0,0,0,0,images\rand0.png,images\rand0_h.png,$if($stricmp(%cwb_playback_order%,'Shuffle (tracks)'),'Shuffle (albums)','Shuffle (tracks)'),)
)
$if($stricmp($left(%cwb_playback_order%,4),Repe),
$button(361,23,0,0,0,0,images\rep1.png,images\rep1_h.png,$if($stricmp(%cwb_playback_order%,'Repeat (track)'),'Repeat (playlist)','Default'),),
$button(361,23,0,0,0,0,images\rep0.png,images\rep0_h.png,$if($stricmp(%cwb_playback_order%,'Repeat (track)'),'Repeat (playlist)','Repeat (track)'),)
)
$ifgreater($get(vol),99,
$button(597,23,0,0,0,0,images\volm.png,images\volm_h.png,'Volume mute',),
$button(597,23,0,0,0,0,images\
$ifgreater($get(vol),40,vol0.png,
$ifgreater($get(vol),27,vol33.png,
$ifgreater($get(vol),14,vol66.png,vol100.png))),images\vol_h.png,'Volume mute',))
$button(990,38,0,0,0,0,images\min.png,images\min_h.png,Hide,)
$ifgreater($get(vol),1,
$button(687,28,0,0,0,0,images\vol_up.png,images\vol_up1.png,'Volume up',),
$button(687,28,0,0,0,0,images\vol_up1.png,images\vol_up1.png,'Volume up',))
$ifgreater($get(vol),40,
$button(629,28,0,0,0,0,images\vol_down1.png,images\vol_down1.png,'Volume down',),
$button(629,28,0,0,0,0,images\vol_down.png,images\vol_down1.png,'Volume down',))
$button(15,3,0,0,0,0,images\seek0.png,images\seekb1.png,'Seek back by 10 seconds',)
$button(991,3,0,0,0,0,images\seek0.png,images\seekf1.png,'Seek ahead by 10 seconds',)
[/size]