$puts(imgsrc,$replace(%path%,%filename_ext%,*.jpg)) // *** ALIGNMENT VARIABLES *** $puts(imgwmax,150) $puts(rowheight,17) $puts(calcimgh,$mul(%_itemcount%,$get(rowheight))) $puts(imgw,$if($fileexists($get(imgsrc)),$if($greater($get(calcimgh),$get(imgwmax)),$get(imgwmax),$get(calcimgh)),0)) $puts(leftpad,$if($fileexists($get(imgsrc)),10,0)) $puts(colpad,10) $puts(colw,20) $puts(colwtrackno,25) $puts(textleft,$add($add($get(leftpad),$get(imgw)),$get(colpad))) $puts(aligntrackno,$alignabs($get(textleft),-4,$get(colwtrackno),25,center,middle)) $puts(aligntrack,$alignabs($add($get(textleft),$get(colwtrackno)),0,300,$get(rowheight),left,middle)) $puts(aligntime,) // *** COLOUR & FONT SETTINGS *** $puts(font,calibri) $puts(fontSize,8) $puts(fontSizeSelected,10) $puts(fontColor,150-150-150) $puts(fontSmall,Small Fonts) $puts(fontSmallSize,7) $puts(fontSmallColor,255-255-255) $puts(fontLength,Silkscreen) $puts(fontLengthSize,6) $puts(fontLengthColor,111-111-111) $puts(hotness, $if(%play_count%, $if($greater(%play_count%,1), $if($greater(%play_count%,2), $if($greater(%play_count%,3), $if($greater(%play_count%,9), 253-78-21 ,183-78-21) ,164-115-62) ,163-124-82) ,153-140-120) ,150-150-150) ) $if($fileexists($get(imgsrc)), $imageabs2($get(imgw),$get(imgw),,$mul($get(rowheight),$sub(%tracknumber%,1)),$get(imgw),$get(rowheight),$get(leftpad),,$get(imgsrc),NOKEEPASPECT) $imageabs2($get(imgw),$get(imgw),,$mul($get(rowheight),$sub(%tracknumber%,1)),$get(imgw),$get(rowheight),$get(leftpad),,'C:/Documents and Settings/FofR/Application Data/foobar2000/images/artoverlay-1.png',NOKEEPASPECT) ) // Alternate row colours $if($greater($mod(%list_index%,2),0), $drawrect($get(textleft),0,$sub(%_width%,$add($get(textleft),10)),0,brushcolor-10-10-10 pencolor-10-10-10),) // Draw selection $if($or(%_selected%,%isplaying%),$drawrect($get(textleft),0,$sub(%_width%,$add($get(textleft),10)),0,brushcolor-20-20-20 pencolor-null)) $if(%_focused%,$drawrect($get(textleft),0,$sub(%_width%,$add($get(textleft),10)),0,brushcolor-null pencolor-80-80-80)) $if(%isplaying%,$drawrect($get(textleft),0,$sub(%_width%,$add($get(textleft),10)),0,brushcolor-null pencolor-164-109-52)) $if($or(%_selected%,%isplaying%),$textcolor(SYSCOL-9),$textcolor(SYSCOL-8)) // Text padding $padding(2,0) // Tracknumber column $if($or(%_selected%,%isplaying%),, $get(aligntrackno) $font($get(fontLength),$get(fontLengthSize),fixedwidth,$get(fontSmallColor)) %tracknumber%) $if(%isplaying%, //////////TRACKINFO MOD PROGRESS BAR $padding($add($get(textleft),6),0) $puts(progress,$muldiv(%playback_time_seconds%,$sub(%_width%,$add($get(textleft),10)),%length_seconds%)) $ifgreater($get(progress),0, $drawrect(-7,1,$get(progress),15,brushcolor-85-44-40 pencolor-null),) $padding(15,0), $if(%_selected%, $padding($add($get(textleft),21),0) ) ) // Text padding //$padding($if($or(%_selected%,%isplaying%),0,0),0) $font(Arial,8,fixedwidth,$get(fontSmallColor)) // *** NORMAL PLAYLIST *** $align(left,top) // Determine if Various Artists album based on filename (VA, OST, DJ Kicks) $if($or($strstr(%path%,'VA'),$strstr(%path%,'Incompletes'),$strstr(%path%,'OST'),$strstr(%path%,'DJ Kicks'),$strstr(%cwb_activelist%,Search)), // --- VARIOUS ALBUMS --- // If selected show ONLY title $if($or(%_selected%,%isplaying%), $align(left,middle)$font($get(font),$get(fontSizeSelected),bold,255-255-255) $font($get(font),$get(fontSizeSelected),bold,200-200-200)$cut(%artist%,45) - $font($get(font),$get(fontSizeSelected),bold,255-255-255)$cut(%title%,35) //$font($get(fontSmall),$get(fontSmallSize),boldfixedwidth,$get(fontSmallColor))[ %playback_time_remaining%] $font($get(fontSmall),$get(fontSmallSize),,$get(fontSmallColor)) //$if(%play_count%, '['%play_count%']') , // Normally show ALL info (i.e. not selected) $get(aligntrack) //$align(left,middle)$font(,,,$get(fontColor)) // Show artist as well $font($get(fontSmall),$get(fontSmallSize),,$get(fontSmallColor))%artist% $font(,,,$get(hotness)) $cut(%title%,38)$char(10) //$if(%play_count%, '['%play_count%']') $font($get(fontSmall),$get(fontSmallSize),,$get(fontSmallColor))$align(right,top)), // --- NORMAL ALBUMS --- $if($or(%_selected%,%isplaying%), //$align(left,middle) $font($get(fontSmall),$get(fontSmallSize),boldfixedwidth,$get(fontSmallColor))[ %playback_time_remaining%] $align(left,middle), //$align(left,middle) $get(aligntrack) ) $font($get(font), $if($or(%_selected%,%isplaying%),$get(fontSizeSelected),$get(fontSize)),$if($or(%_selected%,%isplaying%),bold),$if($or(%_selected%,%isplaying%),255-255-255,$get(hotness))) $if($or(%_selected%,%isplaying%),$font($get(font),$get(fontSizeSelected),bold,200-200-200)$cut(%artist%,55) - $font($get(font),$get(fontSizeSelected),bold,255-255-255))$cut(%title%,55) $font($get(fontSmall),$get(fontSmallSize),boldfixedwidth,$get(fontSmallColor)) $font($get(fontSmall),$get(fontSmallSize),,$get(fontSmallColor)) //$if(%play_count%, '['%play_count%']') //End of VA IF ) $if($or(%_selected%,%isplaying%),, //$drawrect($sub(%_width%,100),0,26,,brushcolor-null pencolor-150-150-150) //$drawrect($sub(%_width%,115),0,63,,brushcolor-32-32-32 pencolor-null) //$if($greater($mod(%list_index%,2),0),$drawrect($sub(%_width%,116),0,65,, brushcolor-40-40-40),) ) // Otherwise show them $font($get(fontLength),$get(fontLengthSize),fixedwidth,$get(fontSmallColor)) //$align(right,middle)%tracknumber% $font($get(fontSmall),$get(fontSmallSize),,$get(fontLengthColor))$char(10) $font($get(fontLength),$get(fontLengthSize),fixedwidth,$get(fontLengthColor)) //%_length% //$if($and(%play_count%,$not(%_selected%)),$alignabs($sub(%_width%,43),4,100,20,left,top)$font(,,fixedwidth,$get(fontColor))#%play_count%) $if($or(%_selected%,%isplaying%),$alignabs($sub(%_width%,33),4,100,20,left,top)$font(,,fixedwidth,$get(fontLengthlColor))[%playback_time_remaining%],$alignabs($sub(%_width%,33),4,100,20,left,top)$font(,,fixedwidth,$get(fontSmallColor))%length%) //$if($or(%_selected%,%isplaying%),,$alignabs($sub(%_width%,70),10,30,50,center,top)$font(,,,$get(fontLengthColor))%list_index%) //$alignabs($sub(%_width%,100),10,27,50,right,top)$font(,,,$get(fontSmallColor))%tracknumber% $if($and(%isplaying%,$not(%RATING%)), $imageabs2($add($mul($get(textleft),2),24),,,,,,,,C:\Documents and Settings\FofR\Application Data\foobar2000\images\speaker-1.png,NOKEEPASPECT) ) // Ratings images // ********************************************* $if(%RATING%, $if($greater(%RATING%,4), // If Rating > 4 show HEART image $imageabs2($add($mul($get(textleft),2),24),,,,,,,,C:\Documents and Settings\FofR\Application Data\foobar2000\images\heart-1.png,NOKEEPASPECT) , // Else show STAR $imageabs2($add($mul($get(textleft),2),24),,,,,,,,C:\Documents and Settings\FofR\Application Data\foobar2000\images\star3.png,NOKEEPASPECT)))