『漫游』酷论坛>『动漫游戏音乐交流区』>[发现] 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