|
FooBar2000 Title Formatting[FooBar2000标题格式使用详解](17) $padcut(%title%,50)
$padcut 也可以用 $repeat+$cut 代替,只不过复杂了一些
举例: 0000FF // = $padcut(%artist%,30,'.') //这里 $greater 语句 的作用类似与 $ifgreater 语句 %artist% $if($greater($len2(%artist%),30), $cut(%artist%,30), $repeat('.',$sub(30,$len2(%artist%))) )
$padcut(%album%,40,'.') $padcut(%title%,50)
另外还有 $pad 和 $pad_right 语句
一般形式 $pad(a,b,c) 或者 $pad_right(a,b,c),a 为字符串,b 为数字,c一个字符 作用是当字符串 a 宽度 > b 时,a (不截断),当 < b 时,将 a 用字符 c 补齐到 b 个字符宽度, c 可以没有,用 空格 代替。
下面我们把 $tab、$padcut、$select 语句结合起来
$puts(info_size,40) $puts(title_size,60)
0000FF $num(%_playlist_number,4)
┤
$ifgreater(4,%tracknumber%, $select(%tracknumber%, // 1 歌手 ┌ $padcut(%artist%,100,─) , // 2 专辑 ├ $padcut(%album%,100,─) , // 3 发行时间 流派 // 这里 [ 和 ] 之间的为可选项,如果存在则显示,不存在则不显示 └ ['['%date%']' ]$if2(%genre%,other) ,) // > 3 , $repeat( ,100) ) $repeat($tab(),$get(info_size))
0000FF $ifgreater(3,%tracknumber%, $select(%tracknumber%, // 1 ┤, // 2 专辑 ┤,) // > 2 ,│) $tracknumber(2) │ %title% $repeat($tab(),$get(title_size))
$tab() 0000FF %_length%
我们继续对上面的设置进行修改,不规定各部分显示占用的百分比
|