Foobar skin[simple]

很简单的skin,平时听歌都是最小化的。我想除了周某人的歌需要歌词以外,别的都是可以听明白的吧。只是使用了playlists_dropdown,single column playlist,trackinfo mod三个插件,参考了先锋Foobar版的帖子后改的。
效果如下:
代码如下:
playlists_dropdown
$replace($num(%index%,2),0,₀,1,₁,2,₂,3,₃,4,₄,5,₅,6,₆,7,₇,8,₈,9,₉) ' '
↘ %title%
//$rgb(64,156,64,255,255,255)
$if(%isactive%,' (Active'$if(%isplaying%,', [Playing...]')')',$if(%isplaying%,'(Playing)]'))
$tab(3)[ '('%lock%')']$tab(2)
↘ $rgb(127,127,127,255,255,255)
$ifgreater(%size%,0,$replace(%size%,0,₀,1,₁,2,₂,3,₃,4,₄,5,₅,6,₆,7,₇,8,₈,9,₉),)
↘ %title%
//$rgb(64,156,64,255,255,255)
$if(%isactive%,' (Active'$if(%isplaying%,', [Playing...]')')',$if(%isplaying%,'(Playing)]'))
$tab(3)[ '('%lock%')']$tab(2)
↘ $rgb(127,127,127,255,255,255)
$ifgreater(%size%,0,$replace(%size%,0,₀,1,₁,2,₂,3,₃,4,₄,5,₅,6,₆,7,₇,8,₈,9,₉),)
single column playlist
//Group by:
$if($strstr(%path%,'Single Tracks'),$puts(is_single,1))
$if($strstr(%path%,'单曲'),$puts(is_single,1))
$if($greater($strstr(%playlist_name%,-s-),0),$puts(is_single,1))
$if($greater($strstr(%playlist_name%,History),0),$puts(is_single,1))
$if($or($not(%tracknumber%),%singletrack%,%single%) ,$puts(is_single,1))
$if($get(is_single),,%album%)
//Item Display:
$if($strcmp($mod(%_playlist_number%,2),1),$drawrect(,,,,brushcolor-220-220-220 pencolor-null)$drawrect(,,,$sub(%_height%,1),brushcolor-245-245-245 pencolor-null),$drawrect(,,,,brushcolor-220-220-220 pencolor-null)$drawrect(,,,$sub(%_height%,1),brushcolor-255-255-255 pencolor-null))
$if(%_selected%,$drawrect(,,,,brushcolor-230-230-230 pencolor-null)$drawrect(,,,24,brushcolor-210-210-210 pencolor-null),)
$if(%_isplaying%,$imageabs(0,0,'images\janlue-pb\play-bg.png',))
$padding(6,0)
$alignabs(12,0,96,$sub(%_height%,7),right,middle)
$if(%_isplaying%,
$font(calibri,9,bold shadow glowalpha-50,255-38-120),
$font(calibri,9,shadow glowalpha-30,95-95-95)
)
$alignabs(8,0,60,$sub(%_height%,8),left,middle)
$if(%_isplaying%,
$font(calibri,8,bold shadow glowalpha-50,255-38-120),
$font(calibri,8,shadow glowalpha-30,95-95-95)
)
$if($not($get(is_single)),$if(%tracknumber%,%tracknumber%.,),)
$alignabs(30,0,300,$sub(%_height%,7),left,middle)
$if(%_isplaying%,
$font(calibri,9,bold shadow glowalpha-50,255-38-120),
$font(calibri,9,shadow glowalpha-30,95-95-95)
)
$iflonger(%title%,30,$trim($cut(%title%,30))...,%title%)
$alignabs(30,12,300,$sub(%_height%,10),left,middle)
$if(%_isplaying%,
$font(cubicfive10,6,shadow glowalpha-50,255-38-120),
$font(cubicfive10,6,,180-180-180))
%length% | %codec% | %bitrate% kbps
$alignabs(0,0,$sub(%_width%,6),$sub(%_height%,7),right,middle)
$if(%rating%,
$if(%_isplaying%,$font(calibri,8,shadow glowalpha-50,255-38-120),$font(calibri,8,shadow glowalpha-30,120-120-120))
$repeat(★ ,%rating%)
$font(calibri,8,,220-220-220)
$repeat(★ ,$sub(5,%rating%)),
$font(calibri,8,,220-220-220)
★ ★ ★ ★ ★ )
$alignabs(0,12,$sub(%_width%,11),$sub(%_height%,10),right,middle)
$if(%_isplaying%,
$font(cubicfive10,6,shadow glowalpha-50,255-38-120),
$font(cubicfive10,6,,180-180-180))
played: %play_count%x
//Group Display:
$imageabs(0,0,'images\janlue-pb\sp.png',)
$padding(4,0)
$alignabs(10,0,30,%_height%,left,middle)$font(calibri,8,bold,255-255-255)▼
$alignabs(28,0,%_width%,%_height%,left,middle)$font(calibri,9,bold shadow glowalpha-60,255-255-255)[%album%]$font(calibri,8,bold shadow glowalpha-30,80-80-80) ['['%date%']'] ['['%genre%']']
$alignabs(0,0,$sub(%_width%,8),%_height%,right,middle)$font(calibri,9,bold shadow glowalpha-60,255-255-255)[%artist%]
$if($strstr(%path%,'Single Tracks'),$puts(is_single,1))
$if($strstr(%path%,'单曲'),$puts(is_single,1))
$if($greater($strstr(%playlist_name%,-s-),0),$puts(is_single,1))
$if($greater($strstr(%playlist_name%,History),0),$puts(is_single,1))
$if($or($not(%tracknumber%),%singletrack%,%single%) ,$puts(is_single,1))
$if($get(is_single),,%album%)
//Item Display:
$if($strcmp($mod(%_playlist_number%,2),1),$drawrect(,,,,brushcolor-220-220-220 pencolor-null)$drawrect(,,,$sub(%_height%,1),brushcolor-245-245-245 pencolor-null),$drawrect(,,,,brushcolor-220-220-220 pencolor-null)$drawrect(,,,$sub(%_height%,1),brushcolor-255-255-255 pencolor-null))
$if(%_selected%,$drawrect(,,,,brushcolor-230-230-230 pencolor-null)$drawrect(,,,24,brushcolor-210-210-210 pencolor-null),)
$if(%_isplaying%,$imageabs(0,0,'images\janlue-pb\play-bg.png',))
$padding(6,0)
$alignabs(12,0,96,$sub(%_height%,7),right,middle)
$if(%_isplaying%,
$font(calibri,9,bold shadow glowalpha-50,255-38-120),
$font(calibri,9,shadow glowalpha-30,95-95-95)
)
$alignabs(8,0,60,$sub(%_height%,8),left,middle)
$if(%_isplaying%,
$font(calibri,8,bold shadow glowalpha-50,255-38-120),
$font(calibri,8,shadow glowalpha-30,95-95-95)
)
$if($not($get(is_single)),$if(%tracknumber%,%tracknumber%.,),)
$alignabs(30,0,300,$sub(%_height%,7),left,middle)
$if(%_isplaying%,
$font(calibri,9,bold shadow glowalpha-50,255-38-120),
$font(calibri,9,shadow glowalpha-30,95-95-95)
)
$iflonger(%title%,30,$trim($cut(%title%,30))...,%title%)
$alignabs(30,12,300,$sub(%_height%,10),left,middle)
$if(%_isplaying%,
$font(cubicfive10,6,shadow glowalpha-50,255-38-120),
$font(cubicfive10,6,,180-180-180))
%length% | %codec% | %bitrate% kbps
$alignabs(0,0,$sub(%_width%,6),$sub(%_height%,7),right,middle)
$if(%rating%,
$if(%_isplaying%,$font(calibri,8,shadow glowalpha-50,255-38-120),$font(calibri,8,shadow glowalpha-30,120-120-120))
$repeat(★ ,%rating%)
$font(calibri,8,,220-220-220)
$repeat(★ ,$sub(5,%rating%)),
$font(calibri,8,,220-220-220)
★ ★ ★ ★ ★ )
$alignabs(0,12,$sub(%_width%,11),$sub(%_height%,10),right,middle)
$if(%_isplaying%,
$font(cubicfive10,6,shadow glowalpha-50,255-38-120),
$font(cubicfive10,6,,180-180-180))
played: %play_count%x
//Group Display:
$imageabs(0,0,'images\janlue-pb\sp.png',)
$padding(4,0)
$alignabs(10,0,30,%_height%,left,middle)$font(calibri,8,bold,255-255-255)▼
$alignabs(28,0,%_width%,%_height%,left,middle)$font(calibri,9,bold shadow glowalpha-60,255-255-255)[%album%]$font(calibri,8,bold shadow glowalpha-30,80-80-80) ['['%date%']'] ['['%genre%']']
$alignabs(0,0,$sub(%_width%,8),%_height%,right,middle)$font(calibri,9,bold shadow glowalpha-60,255-255-255)[%artist%]
trackinfo mod
//最小高度:90
$puts(back,$rgb(150,150,150))
$puts(active,$rgb(255,255,255))
$drawrect(0,-10,%_width%,$add(%_height%,10),brushcolor-45-45-45 pencolor-null)
$imageabs(0,0,'images\janlue-pb\bg.png',)
$alignabs(15,12,$sub(%_width%,100),25,center,middle)
$font(tahoma,9,glow-255-255-255 glowexpand-1,0-0-0)
$if(%_isplaying%,[%title%] [- %artist%],foobar2000音乐播放器)
$alignabs(15,36,$sub(%_width%,100),18,center,middle)
$font(cubicfive10,6,,255-255-255)
$if($stricmp(%codec%,MP3),$get(active)'MP3 ',$get(back)'MP3 ')
$if($stricmp(%codec%,Vorbis),$get(active)'OGG ',$get(back)'OGG ')
$if($stricmp(%codec%,Musepack),$get(active)'MPC ',$get(back)'MPC ')
$if($stricmp(%codec%,AAC),$get(active)'AAC ',$get(back)'AAC ')
$if($stricmp(%codec%,Monkey''s Audio),$get(active)'APE ',$get(back)'APE ')
$if($stricmp(%codec%,WMA),$get(active)'WMA ',$get(back)'WMA ')
$if($stricmp(%codec%,FLAC),$get(active)'FLAC ',$get(back)'FLAC ')
$alignabs(15,51,$sub(%_width%,100),18,left,middle)
$font(cubicfive10,6,,250-250-250)
$get(active)[%playback_time%]
$alignabs($sub(%_width%,115),51,$sub(%_width%,100),18,left,middle)
$get(active)[%length% ]
$drawrect(43,56,$sub(%_width%,165),10,brushcolor-null pencolor-160-160-160)
$puts(progress,$muldiv(%playback_time_seconds%,$sub(%_width%,169),%length_seconds%))
$ifgreater($get(progress),0,
$padding(2,2)
$drawrect(43,56,$get(progress),6,brushcolor-200-200-200 pencolor-null),)
$alignabs(0,68,$sub(%_width%,80),18,center,middle)
$font(cubicfive10,6,,250-250-250)
$if($stricmp(%__mp3_stereo_mode%,JOINT STEREO),$get(active)JOINT STEREO
$get(back)$char(32)MONO,
$if($stricmp(%channels%,stereo),$get(back)JOINT $get(active)STEREO
$get(back)$char(32)MONO,
$get(back)JOINT STEREO
$if($stricmp(%channels%,MONO),$get(active)$char(32)MONO,
$get(back)$char(32)MONO)))
$if($stricmp($info(encoding),lossy),,$get(back)' CBR VBR ABR')
$if($stricmp($codec(),Musepack),$get(back)
' CBR'$get(active)' VBR'$get(back)' ABR'$puts(Avg,$info(bitrate)))
$if($stricmp($codec(),Mp3) ,
$if($strcmp($left(%codec_profile%,3),CBR),$get(active)' CBR'$get(back)' VBR ABR',
$if($strcmp($left(%codec_profile%,3),VBR),$get(back)' CBR'$get(active)' VBR'$get(back)' ABR',$get(back)' CBR VBR'$get(active)' ABR'$puts(Avg,$info(bitrate)))),)
$if($stricmp($codec(),vorbis),$get(back)' CBR VBR'$get(active)' ABR'$puts(Avg,$info(bitrate)))
$if($stricmp($codec(),WMA),$get(back)' CBR VBR ABR')
$if($strstr($info(tagtype),id3v1),$get(active),$get(back)) ID3V1
$if($strstr($info(tagtype),id3v2),$get(active),$get(back)) ID3V2
$if($strstr($info(tagtype),apev2),$get(active),$get(back)) APEV2
$if($stricmp(%codec%,vorbis),$get(active),$get(back)) VC
$if($stricmp(%codec%,flac),$get(active),$get(back)) FLAC
$if($or( %__replaygain_album_gain%,%__replaygain_track_gain%)
,$get(active),$get(back)) R-G
//$imageabs2(70,70,,,,,$sub(%_width%,80),9,'images\janlue-pb\noalbum.png',)
//$imageabs2(70,70,,,,,$sub(%_width%,80),9,$replace(%path%,%filename_ext%,)cover.jpg,)
//$imageabs2(70,70,,,,,$sub(%_width%,80),9,'images\janlue-pb\artoverlay.png',)
$puts(back,$rgb(150,150,150))
$puts(active,$rgb(255,255,255))
$drawrect(0,-10,%_width%,$add(%_height%,10),brushcolor-45-45-45 pencolor-null)
$imageabs(0,0,'images\janlue-pb\bg.png',)
$alignabs(15,12,$sub(%_width%,100),25,center,middle)
$font(tahoma,9,glow-255-255-255 glowexpand-1,0-0-0)
$if(%_isplaying%,[%title%] [- %artist%],foobar2000音乐播放器)
$alignabs(15,36,$sub(%_width%,100),18,center,middle)
$font(cubicfive10,6,,255-255-255)
$if($stricmp(%codec%,MP3),$get(active)'MP3 ',$get(back)'MP3 ')
$if($stricmp(%codec%,Vorbis),$get(active)'OGG ',$get(back)'OGG ')
$if($stricmp(%codec%,Musepack),$get(active)'MPC ',$get(back)'MPC ')
$if($stricmp(%codec%,AAC),$get(active)'AAC ',$get(back)'AAC ')
$if($stricmp(%codec%,Monkey''s Audio),$get(active)'APE ',$get(back)'APE ')
$if($stricmp(%codec%,WMA),$get(active)'WMA ',$get(back)'WMA ')
$if($stricmp(%codec%,FLAC),$get(active)'FLAC ',$get(back)'FLAC ')
$alignabs(15,51,$sub(%_width%,100),18,left,middle)
$font(cubicfive10,6,,250-250-250)
$get(active)[%playback_time%]
$alignabs($sub(%_width%,115),51,$sub(%_width%,100),18,left,middle)
$get(active)[%length% ]
$drawrect(43,56,$sub(%_width%,165),10,brushcolor-null pencolor-160-160-160)
$puts(progress,$muldiv(%playback_time_seconds%,$sub(%_width%,169),%length_seconds%))
$ifgreater($get(progress),0,
$padding(2,2)
$drawrect(43,56,$get(progress),6,brushcolor-200-200-200 pencolor-null),)
$alignabs(0,68,$sub(%_width%,80),18,center,middle)
$font(cubicfive10,6,,250-250-250)
$if($stricmp(%__mp3_stereo_mode%,JOINT STEREO),$get(active)JOINT STEREO
$get(back)$char(32)MONO,
$if($stricmp(%channels%,stereo),$get(back)JOINT $get(active)STEREO
$get(back)$char(32)MONO,
$get(back)JOINT STEREO
$if($stricmp(%channels%,MONO),$get(active)$char(32)MONO,
$get(back)$char(32)MONO)))
$if($stricmp($info(encoding),lossy),,$get(back)' CBR VBR ABR')
$if($stricmp($codec(),Musepack),$get(back)
' CBR'$get(active)' VBR'$get(back)' ABR'$puts(Avg,$info(bitrate)))
$if($stricmp($codec(),Mp3) ,
$if($strcmp($left(%codec_profile%,3),CBR),$get(active)' CBR'$get(back)' VBR ABR',
$if($strcmp($left(%codec_profile%,3),VBR),$get(back)' CBR'$get(active)' VBR'$get(back)' ABR',$get(back)' CBR VBR'$get(active)' ABR'$puts(Avg,$info(bitrate)))),)
$if($stricmp($codec(),vorbis),$get(back)' CBR VBR'$get(active)' ABR'$puts(Avg,$info(bitrate)))
$if($stricmp($codec(),WMA),$get(back)' CBR VBR ABR')
$if($strstr($info(tagtype),id3v1),$get(active),$get(back)) ID3V1
$if($strstr($info(tagtype),id3v2),$get(active),$get(back)) ID3V2
$if($strstr($info(tagtype),apev2),$get(active),$get(back)) APEV2
$if($stricmp(%codec%,vorbis),$get(active),$get(back)) VC
$if($stricmp(%codec%,flac),$get(active),$get(back)) FLAC
$if($or( %__replaygain_album_gain%,%__replaygain_track_gain%)
,$get(active),$get(back)) R-G
//$imageabs2(70,70,,,,,$sub(%_width%,80),9,'images\janlue-pb\noalbum.png',)
//$imageabs2(70,70,,,,,$sub(%_width%,80),9,$replace(%path%,%filename_ext%,)cover.jpg,)
//$imageabs2(70,70,,,,,$sub(%_width%,80),9,'images\janlue-pb\artoverlay.png',)











foo_uie_trackinfo_mod 0.7.1Beta[Oct 24 2006]
foo_uie_single_column_playlist 0.3.2Beta[Oct 27 2006]
列表开头和最后显示正常了,推荐更新
http://users.bowie-cass.com/singa/
我是初学者,问下 %lock% 是什么作用的?
应该是定义lock状态的表现形式的~
你说是lock状态的表现形式。那我理解 单独的%lock%是没有作用的,根据%lock%的前后具体是什么而定作用?
%lock% Present if the playlist is locked (returns name of the lock, for example Autoplaylist or Read-only).
有兴趣的话,你可以看看这里。所有变量的解释都有。
之前我想当然了,这个代码我是直接Copy过来用的,没仔细看过,foobar的东西看起来头大,太不规范了