몇분의 요청이 있어.. 올려 둡니다..
예전에 flare 님이 주셨던 부분 같기도 하고.. 출처는 잘 모르겠습니다..
트랙인포를 사용하시는 분들은 복사해 가셔서 그대로 넣어주시면 되겠습니다.
트랙인포 창의 사이즈와 백그라운 색상, 그리고 폰트는 설정창에서 직접 넣어 주시고.
// ======= change it if you want=============
$puts(ic,$rgb(84,166,162))
$puts(cc,$rgb(10,10,10))
$puts(width,200)
$puts(leftspace,8)
// ==========================================
$puts(w1,$add($get(width),1))
$puts(w2,$mul($get(width),2))
$puts(w3,$add($get(w2),1))
$puts(len2,$len2($meta(title)))
$char(1)C$get(ic)Title : $get(cc)$select($add($div($get(len2),$get(w1)),1),
$meta(title)
,
$puts(len,$len($meta(title)))
$ifgreater($get(len2),$get(len),
$puts(cw,$div($mul($get(len),$get(width)), $get(len2)))
$ifgreater($len2($substr($meta(title),0,$get(cw))),$get(width),
$puts(len3, $len2($substr($meta(title),0,$get(cw))))
$puts(cutsum,$sub($get(len3),$get(width)))
$puts(cutsum,$add($mod($get(cutsum),2),$div($get(cutsum),2)))
$puts(cw,$sub($get(cw),$get(cutsum)))
,)
$puts(cw1,$add($get(cw),1))
$substr($meta(title),0,$get(cw))$char(10)$repeat(' ',$get(leftspace))$get(cc)$substr($meta(title),$get(cw1),$get(len))
,
$substr($meta(title),0,$get(width))$char(10)$repeat(' ',$get(leftspace))$get(cc)$substr($meta(title),$get(w1),$get(len))
)
,
$substr($meta(title),0,$get(width))$char(10)$repeat(' ',$get(leftspace))$get(cc)$substr($meta(title),$get(w1),$get(w2))$repeat(' ',$get(leftspace))$get(cc)$substr($meta(title),$get(w3),$len($meta(title)))
)
$char(10)
$char(1)C$get(ic)Artist : $get(cc)$select($add($div($len($meta(artist)),$get(w1)),1),
$meta(artist),
$substr($meta(artist),0,$get(width))$char(10)$repeat(' ',$get(leftspace))$get(cc)$substr($meta(artist),$get(w1),$len($meta(artist))),
$substr($meta(artist),0,$get(width))$char(10)$repeat(' ',$get(leftspace))$get(cc)$substr($meta(artist),$get(w1),$get(w2))$repeat(' ',$get(leftspace))$get(cc)$substr($meta(artist),$get(w3),$len($meta(artist)))
)
$char(10)
$puts(len2,$len2($meta(album)))
$char(1)C$get(ic)Album : $get(cc)$select($add($div($get(len2),$get(w1)),1),
$meta(album) '('%date%')',
$puts(len,$len($meta(album)))
$ifgreater($get(len2),$get(len),
$puts(cw,$div($mul($get(len),$get(width)), $get(len2)))
$ifgreater($len2($substr($meta(album),0,$get(cw))),$get(width),
$puts(len3, $len2($substr($meta(album),0,$get(cw))))
$puts(cutsum,$sub($get(len3),$get(width)))
$puts(cutsum,$add($mod($get(cutsum),2),$div($get(cutsum),2)))
$puts(cw,$sub($get(cw),$get(cutsum)))
,)
$puts(cw1,$add($get(cw),1))
$substr($meta(album),0,$get(cw))$char(10)$repeat(' ',$get(leftspace))$get(cc)$substr($meta(album),$get(cw1),$get(len))
,
$substr($meta(album),0,$get(width))$char(10)$repeat(' ',$get(leftspace))$get(cc)$substr($meta(album),$get(w1),$get(len))
)
,
$substr($meta(album),0,$get(width))$char(10)$repeat(' ',$get(leftspace))$get(cc)$substr($meta(album),$get(w1),$get(w2))$repeat(' ',$get(leftspace))$get(cc)$substr($meta(album),$get(w3),$len($meta(album)))
)
$char(10)$char(10)
$char(1)C$get(ic)Times : $get(cc) $if2(%_time_elapsed% / %_time_total%,--:-- / --:--)$char(10)
$char(1)C$get(ic)My rating : $transition($repeat(★,%rating%),$rgb(254,196,45),$rgb(84,166,162))
실제 적용된 모습은
제 스샷에서....-_ㅡ;;;
// ======= change it if you want=============
부분만 수정해 주시면 되는데요.. 원하시는 색상값을 넣으세요..
ic 는 앞부분 :
cc 는 뒷부분 색상입니다.
width값은 말그대로 트랙인포창의 넓이와 상관없이 정보가 표현될 부분의 넓이를 설정하실수 있습니다.
(이 부분 때문에 이 간단한 트랙인포의 소스가 이리 복잡해 졌나 봅니다...-_ㅡ;;)
혹시.. 가운데 정렬이 싫으신 분들은 앞에 붙어 있는
$char(1)C 를 모두 지워주시면 되겠군요..
아 제일 마지막 줄만 제가 추가한 부분입니다. (My rating 부분)
$transition 코드를 사용해서 별표에 그라데이션 색을 넣을수 있습니다.
문법적 내용이라면...
$transition(내용,시작색,끝색)
위 코드는 FANTASTIC VS 의 색상으로 맞추어져 있군요. 물론 이 부분은 playlist 부분에도 사용하실수 있습니다. 다만 플래이리스트에 사용하면,
선택시에 색상이 반전되는데.. 반전되면 별로 보기가 좋지 않습니다.. 이부분 설정을 어떻게 해야 하는지 모르겠더군요. 아마도 안되나 봅니다.. 낄낄....;;