『漫游』酷论坛>『动漫游戏音乐交流区』>[发现] foobar2000 plus! 0. ..
Symlith@2005-02-02 09:59
骷髅。。。
我同事把那叫做外星人
Jonsoncao@2005-02-02 21:20
$puts(c_darkplno,000080|000080)
$puts(c_lightplno,0020c0|0020c0)
$puts(c_title,EE6600|EE6600)
$puts(c_extinfo,BB8800|BB8800)
$puts(c_lightgreen2,$if(%_isplaying%,FFFFFF|FFFFFF,CA856A|CA856A))
$puts(c_blue,CC9922|7EBABE)
$puts(c_blue2,$if(%_isplaying%,66FF88|66FF88,FFBB66|DDDDDD))
$puts(c_darkblue,996600|7EBABE)
$puts(c_darkblue2,$if(%_isplaying%,669922|669922,996600|AAAAAA))
$puts(c_green,44FF44|44FF44)
$puts(c_lightgreen,D0CB46|D0CB46)
$puts(c_lightorange,88AABB|88AABB)
$puts(c_orange,0055DD|0055DD)
$puts(c_codec,7E80BE|7E80BE)
//variables
$puts(s_codec,[%__codec%])
$puts(s_extrainfo,[%__extrainfo%])
$puts(s_station,[%station%])
$puts(s_filename,%_filename%)
$puts(s_title,[%title%])
$puts(l_title,35)
$puts(l_artist,35)
//deciding various artists
$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))
$puts(color_extra,1)
//playlist number formating
$if(%_isplaying%,
$puts(plno,$get(c_green)'♪♪. ')
,
$puts(plno,
$repeat($get(c_darkplno)'0',$sub($len(%_playlist_total%),$len(%_playlist_number%)))$get(c_lightplno)%_playlist_number%'. ')
)
//title formating
//-------------------
//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(s_title,$cut(%title%,$get(ext2)))
$puts(extra,$substr(%title%,$get(ext1),$len(%title%)))
)
)
//-------------------
$if($strcmp(1,$get(is_various)),
$puts(artist,$if(%artist%,$get(c_lightgreen2)%artist%))
$puts(title,$get(artist)$get(c_gray)' - '$get(c_blue2)$get(s_title)$get(c_darkblue2)$if($strcmp(1,$get(color_extra)),$get(extra))[ %version%][ %bonustrack%])
,
$puts(title,$get(c_blue2)$get(s_title)$get(c_darkblue2)$if($strcmp(1,$get(color_extra)),$get(extra))[ %version%][ %bonustrack%])
)
//if no title
$if(%title%,,
$puts(title,$get(c_blue2)$get(s_filename))
)
//if station
$if($and(%station%,%title%),
$puts(title,$get(c_lightorange)$get(s_title))
)
//artist formating
$if($strcmp(1,$get(is_various)),
$puts(artist,'Various Artists')
,
$if(%artist%,$puts(artist,$get(c_lightgreen)%artist%),$puts(artist,$get(c_lightorange)'未知艺术家'))
)
//creat string
$get(title)
$repeat($char(9),$get(l_title))
$repeat($char(9),$get(l_artist))
$get(length)
$if(%_isplaying%,
$tab()%_frame%'['%_time_elapsed%']')
把楼上那个达人的稍微颜色换了下,有个颜色稍微有点刺眼给换掉了
然后一些没有太大用处的标题给去掉了,标题栏就留了标题,什么codec去掉了
加上了播放的时候显示播放时间的功能
解决了原版的字不能显示的问题
Jonsoncao@2005-02-02 21:21
直接把分栏里面标题的代码替换即可
cloudzm@2005-02-02 23:26
我还是更喜欢Default User Interface,显示整张专辑比较好看。
我现在用的playlist是这个
// ---------------- S T A R T C O N F I G A R E A -----------------
//Width of the first column
$puts(l_min,32)
//Cut the first column if content is longer than l_min?
// 1=cut, 0=don't cut (Album mode only)
$puts(cut_column1,0)
//Change eventual title info in parentheses to another color?
// 1=yes, 0=no
$puts(color_extra,1)
//Mode select: 1=album, 0=single
$puts(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 if tracknumber and album is shown)
$puts(l_min2,40)
// ------------------ E N D C O N F I G A R E A ----------------------
//**************************************
// set colors
//**************************************
$puts(c_lightorange,$if(%_isplaying%,FFFFFF|FFFFFF,2299CC|7EBABE))
$puts(c_brightorange,0080FF|0080FF)
$puts(c_orange,$if(%_isplaying%,7EBABE|FFFFFF,0055DD|7EBABE))
$puts(c_darkorange,003366|003366)
$puts(c_lightbrown,80A8A2|80A8A2)
$puts(c_lightbrown2,$if(%_isplaying%,FFFFFF|FFFFFF,7EBABE|7EBABE))
$puts(c_darkbrown,185458|505050)
$puts(c_blue,CC9922|7EBABE)
$puts(c_blue2,$if(%_isplaying%,FFFFFF|FFFFFF,DD9922|7EBABE))
$puts(c_darkblue,996600|7EBABE)
$puts(c_darkblue2,$if(%_isplaying%,FFFFFF|FFFFFF,996600|7EBABE))
$puts(c_lightgreen,99FF55|7EBABE)
$puts(c_lightgreen2,$if(%_isplaying%,FFFFFF|FFFFFF,99FF55|7EBABE))
$puts(c_green,55DD00|7EBABE)
$puts(c_lightgray,$if(%_isplaying%,0000FF|FFFFFF,CCCCCC|FFFFFF))
$puts(c_gray,808080|808080)
$puts(c_gray2,$if(%_isplaying%,0000FF|FFFFFF,808080|808080))
$puts(c_darkgray,404040|404040)
$puts(c_black,000000|000000)
$puts(c_white,FFFFFF|FFFFFF)
$puts(c_hidden,000000|CC9922)
//**************************************
// variables
//**************************************
$puts(t_codec,[%__codec%])
$puts(t_bitrate,[%__bitrate%])
$puts(t_extrainfo,[%__extrainfo%])
$puts(t_disc,[Disc %disc% ][''%discname%''])
$puts(t_station,[%station%])
$puts(t_bonus,*Bonus Track*)
$puts(t_album,[%album%][ %volume%])
$puts(t_filename,%_filename%)
$puts(t_date_genre,['['%date%'] '][%genre%])
$puts(t_title,[%title%])
$puts(s_point,'══════════')
$puts(s_point2,'──────────')
$puts(size_plno,$add($len(%_playlist_total%),2))
$puts(size_codec,6)
$puts(size_info,30)
$puts(size_albm,40)
$puts(size_track,48)
//$puts(size_albm,$if($strcmp(0,$get(mode)),25,40))
//$puts(size_track,$if($strcmp(0,$get(mode)),55,48))
$puts(size_time,9)
//deciding singletrack or not
$puts(is_single,$if($or(%singletrack%,$stricmp($substr(%_directoryname%,0,9),'=SINGLES=')),1,0))
//deciding various artists
$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))
$if($strcmp(1,$get(is_various)),
$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(%album artist%,
$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,$add($len(%date%),$len(%genre%)))
$puts(l_point,$mul(2,$len($get(s_point))))
$if($strcmp(1,$get(is_single)),
$puts(l_tag,$len($get(t_artist)))
,
$puts(l_tag,$len($longest($get(t_artist),$get(t_album),$get(t_disc),$get(t_date_genre),$get(t_station))))
)
// (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)))
)
//create point
$ifgreater($get(l_point),$get(l_cut),
$puts(t_point,$transition($get(s_point),$get(c_lightbrown),$get(c_black)))
$puts(l_point,$len($get(s_point)))
,
$puts(t_point,$get(s_point)$transition($get(s_point),$get(c_lightbrown),$get(c_black)))
)
//**************************************
// playlist number
//**************************************
$puts(plno,
$get(c_lightbrown)$if($strcmp(%_playlist_number%,%_playlist_total%),'└','├')
$get(c_darkbrown)$repeat('0',$sub($len(%_playlist_total%),$len(%_playlist_number%)))
$get(c_lightbrown2)%_playlist_number%
$get(c_lightbrown)$if($strcmp(%_playlist_number%,%_playlist_total%),'┘','┤')
)
//**************START*******************
//Special formatting done to all strings
//
//remove underscore
//$replace(
//**************************************
//**************************************
// codec info
//**************************************
//codec
$if($stricmp(%__codec%,vorbis),$puts(t_codec,'Ogg'))
$if($stricmp(%__codec%,musepack),$puts(t_codec,'MPC'))
$if($stricmp(%__codec%,Monkey''s Audio),$puts(t_codec,'APE'))
$if(%__codec%,,$puts(t_codec,$upper($ext(%_path%))))
$puts(t_codec,$padcut_right($get(t_codec),4))
//bitrate
$if($stricmp(%__codec%,musepack),
$puts(t_bitrate,
$if($stricmp(%__mpc_profile%,''Thumb''),'q3')
$if($stricmp(%__mpc_profile%,''Radio''),'q4')
$if($stricmp(%__mpc_profile%,''Standard''),'q5')
$if($stricmp(%__mpc_profile%,''Xtreme''),'q6')
$if($stricmp(%__mpc_profile%,''Insane''),'q7')
$if($stricmp(%__mpc_profile%,''BrainDead''),'q8')
)
)
$puts(t_bitrate,$padcut_right($get(t_bitrate),4))
//extrainfo
$if($stricmp(%__codec%,MP3),
$if(%__extrainfo%,,
$puts(t_extrainfo,'CBR')
)
)
$if($strcmp(%__codec%,musepack),
$if(%__mpc_streamversion%,$puts(t_extrainfo,'sv'%__mpc_streamversion%))
)
$puts(t_extrainfo,$padcut_right($get(t_extrainfo),4))
//******FORMATTING
//$if($or($strcmp(1,$get(is_single)),$not(%album%)),,
$if($strcmp(1,$get(is_single)),,
$puts(codec,
$select($min(%tracknumber%,6),
//1
'╓────┬'
,
//2
'║'$get(t_codec)'│'
,
//3
'║'$get(t_extrainfo)'│'
,
//4
'╚════╡'
,
//5
' ╘',
,
//>5
)
)
//singletrack
)
// find length
$puts(l_codec,$len($get(codec)))
// add color
$puts(codec,$get(c_lightbrown)$get(codec))
//**************************************
// column1 (album/artist info)
//**************************************
$if($strcmp(1,$get(is_single)),,
$select($min(%tracknumber%,6),
//1
$puts(column1,$repeat('─',9999))
,
//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
$puts(column1,$get(c_darkblue)$get(t_date_genre))$puts(l_column1,$len($get(t_date_genre)))
,
//5
$puts(column1,$get(t_point))$puts(l_column1,$get(l_point)),
,
//greater than 5
)
//singletrack
)
//if no tracknumber
$if(%tracknumber%,,
$if(%artist%,
$puts(column1,$get(c_green)$get(t_artist))$puts(l_column1,$len($get(t_artist)))
,
$puts(column1,$get(c_lightorange)'未知艺术家')$puts(l_column1,$len($get(t_filename)))
)
)
//if neither %artist% nor %title% is present
$if($and(%artist%,%title%),,
$puts(column1,$get(c_lightorange)'未知艺术家')$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 %singletrack%
$if($strcmp(1,$get(is_single)),
$if($and(%artist%,%title%),
$puts(column1,$get(c_lightgreen2)$get(t_artist))$puts(l_column1,$len($get(t_artist)))
,
$puts(column1,$get(t_filename))$puts(l_column1,$len($get(t_filename)))
)
)
//**************************************
// tracknumber
//**************************************
$ifgreater(%tracknumber%,9,
$puts(tracknumber,$get(c_orange)$num(%tracknumber%,2))
,
$puts(tracknumber,$get(c_darkorange)0$get(c_orange)$num(%tracknumber%,1))
)
$if($strcmp($num(%tracknumber%,1),1),
$puts(tracknumber,$get(c_lightbrown)'┬'$get(tracknumber)$get(c_lightbrown)'┬')
)
$ifgreater(%tracknumber%,1,
$if(%lasttrack%,
$puts(tracknumber,$get(c_lightbrown)'└'$get(tracknumber)$get(c_lightbrown)'┘')
,
$puts(tracknumber,$get(c_lightbrown)'├'$get(tracknumber)$get(c_lightbrown)'│')
),
)
//if singletrack or tracknumber == 0
$if($or($strcmp(1,$get(is_single)),$strcmp(%tracknumber%,'0')),
$if(%title%,
$puts(tracknumber,$get(c_lightbrown)' ── '$get(c_lightbrown))
,
$puts(tracknumber,)
)
)
//if no tracknumber
$if(%tracknumber%,,
$puts(tracknumber,$get(c_darkorange)' ── ')
)
//if station
$if(%station%,
$puts(tracknumber,$get(c_darkorange)' ── '$get(c_lightbrown))
)
//**************************************
// title
//**************************************
$if($strcmp(1,$get(is_various)),
$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))[ %version%][ %bonustrack%])
,
$puts(title,$get(c_blue2)$get(t_title)$get(c_darkblue2)$if($strcmp(1,$get(color_extra)),$get(extra))[ %version%][ %bonustrack%])
)
//if no title
$if(%title%,,
$puts(title,)
)
//if station
$if($and(%station%,%title%),
$puts(title,$get(c_lightorange)$get(t_title))
)
$puts(title,$caps2($get(title)))
//**************************************
// divider
//**************************************
//$if($strcmp(1,$get(is_various)),
//$puts(l_title,$add($add($len(%artist%),$get(l_title)),3))
//$puts(l_divider,$sub(80,$add($get(l_cut),$get(l_title))))
//,
//$puts(l_divider,$sub(80,$add($get(l_cut),$get(l_title))))
//)
$puts(l_divider,$sub($get(size_track),$get(l_title)))
$if($and($strcmp($num(%tracknumber%,1),1),$strcmp(0,$get(is_single))),
$puts(divider,
$get(c_lightbrown)$repeat('─',$get(l_divider))
$transition($get(s_point2),$get(c_lightbrown),$get(c_black))
)
)
//**************************************
// now playing symbol
//**************************************
$puts(playing,$if(%_isplaying%,$transition('♪♪♪♪♪',$get(c_white),$get(c_darkgray))))
//**************************************
// length
//**************************************
$if(%_length%,
$puts(length,$get(c_lightgray)$pad_right(%_length%,5))
,
$puts(length,$get(c_gray2)'Stream')
)
//**************************************
// 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_green)%artist%)
,
$puts(t_artist,$get(c_lightbrown2)$padcut($get(t_filename),$get(l_min)))
)
$if(%station%,
$puts(t_artist,$get(c_lightorange)%station%)
)
$puts(codec,)
$puts(column1,$get(t_artist)' '$get(c_hidden)'<'%album%'>')
$puts(padding,)
$puts(tracknumber,$get(c_darkorange)'── ')
$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_lightbrown)$if(%tracknumber%,'├','│')$if(%tracknumber%,$get(c_orange)$num(%tracknumber%,2),' ')$get(c_lightbrown)$if(%tracknumber%,'┤','│'))
$puts(alb,[ %album%][' ['Disc%disc%']'])
$puts(extra,$cut($get(extra),$sub($get(l_min2),$len($get(t_title)))))
)
$puts(title,
$get(c_blue2)$cut($get(t_title),$get(l_min2))
$if($strcmp(1,$get(color_extra)),$get(c_darkblue2)$get(extra))
)
)
//---
//**************************************
// END SINGLE MODE FORMATTING
//**************************************
//***************END********************
//Special formatting done to all strings
//
//remove underscore
//,_, )
//**************************************
$puts(pad,
$if($strcmp(1,%tracknumber%),$transition($get(s_point),$get(c_lightbrown),$get(c_black)),)
)
//**************************************
// create string
//**************************************
$get(plno)
$get(codec)
$get(column1)$repeat($char(9),$get(size_albm))
$get(tracknumber)
$get(title)
$get(divider)$repeat($char(9),$get(size_track))
$repeat($char(9),$get(size_time))
$get(playing)
$get(length)
截图:
http://upserver4.ys168.com/ys168up/D0/YY1.aspx?f=050255E1E1E4D9D5APAKI7AMA02ALALI8I7AVD6A03A05A02I5F9F9D8E0E0E1D6E1A24D9E3E3E4E7E0C6&i=1
Tomorrow07@2005-02-02 23:34
引用
最初由 御月无幻流 发布
为什么显不出歌名和歌手名==
foobar对我来说果然太深奥了。。。。。。。。。
爬回。。。。。。。。我不会放弃的!
呼!
多用用就熟悉了吗~
mj小岛秀夫@2005-02-03 00:21
还是偶滴老版本稳定哈。。。。就算播放DTS 6声道格式电脑也照样跑的欢
本人声卡可以垃圾的忽略不计
epyre@2005-02-03 10:33
郁闷..其实我很喜欢那个骷髅头的..= =
Jonsoncao@2005-02-03 13:15
引用
最初由 epyre 发布
郁闷..其实我很喜欢那个骷髅头的..= =
有et脑袋图标的版本下崽儿的
嘉洛0848@2005-02-03 18:16
还是对WINAMP比较钟情
abcdgo@2005-02-03 19:29
看到这些 一连串 的编码符号,直觉头晕
loveMai@2005-02-03 19:58
还是用用现在的FOOBAR算了
马沙@2005-02-04 13:55
其实用Cloumns UI 的界面还不如就用星魂那个字符界面,专辑一多起来C UI不好用。
Glassesmouse@2005-02-04 21:50
还是101的Playlist最好看
fushuisha@2005-02-05 17:48
你们打开preferences->display->columes us->other->点import按钮
import “C:\Program Files\foobar2000\resource\columns ui\fcs\minna.fcs”这个文件,就是101的样子了。
自己要写死人的,反正我是很懒的那种人,绝不会自己写的。用现成的吧。
fushuisha@2005-02-05 17:55
引用
最初由 Symlith 发布
骷髅。。。
我同事把那叫做外星人
没错,图标的名字就是Alien
«123»共3页
| TOP