Mp3tag 프로그램의 수식들중.. 실제 내가 활용하는 것을 기술해보겠습니다.


< MP3tag 태그-파일 이름 변환할 때 쓰는 수식 >

※ 아래 수식은 보기 편하게 하기위해 여러줄에 걸쳐놓은 것으로 실제 사용할 때에는 모두 한줄로 붙여써야합니다.


▶ 기존에 내가 쓰던 것
%artist%[ @$if2(%discid%,%album%)][ `%year%]
[ $if($and(%discnumber%,$and($neql(%discnumber%,1),$neql(%discnumber%,1/1)))
,~$left(%discnumber%,1),)#$num(%track%,2)] - %title%


▶ 2008-10-30 현재 쓰는 것
[%artist% - ]%title%[ @%album%][ `%year%]
[ $if($and(%discnumber%,$and($neql(%discnumber%,1),$neql(%discnumber%,1/1)))
,~$left(%discnumber%,1),)#$num(%track%,2)]


▶ 2008-11-18 현재 쓰는 것
[%artist% - ][%title%]$if([%date%], `%date%,[ `%year%])[ @%album%][ $if($and(%discnumber%,$and($neql(%discnumber%,1),$neql(%discnumber%,1/1)))
,~$left(%discnumber%,1),)#$num(%track%,2)$if($eql($mid(%track%,3,1),/),=$mid(%track%,4,5),)]


▶ 2008-11-19 현재 쓰는 것
[%artist% - ][%title%]$if([%date%], `%date%,[ `%year%])[ @%album%]
[ $%ALBUMSORTORDER%][ $if($and(%discnumber%,$and($neql(%discnumber%,1),$neql(%discnumber%,1/1)))
,~$left(%discnumber%,1),)#$num(%track%,2)$if($eql($mid(%track%,3,1),/),=$mid(%track%,4,5),)] %%%_bitrate%


▶ 2008-11-20 현재 쓰는 것
[%artist% - ][%title%]$if([%date%], `%date%,[ `%year%])[ @%album%][ $%ALBUMSORTORDER%]
$if($and(%discnumber%,$and($neql(%discnumber%,1),$neql(%discnumber%,1/1))), ~$left(%discnumber%,1),)
$if(%track%, #$num(%track%,2)[=%TOTALTRACKS%],[ =%TOTALTRACKS%])[ %%%_bitrate%]

* 사용 예제
ㆍ터보 - 개구장이 (Techno Mix) `1996-08-01 @New Sensation $정규, Studio - 2집 #08=17 %128.mp3
ㆍ아티스트명_-_제목_`발매일_@앨범명 $음반구분_~디스크번호 #트랙=총트랙 %비트레이트.mp3


※ 여기까지는 _는 공백을 뜻하며 알아보기 쉽게 하기 위해 여기서만 적은 것이며, 실제로는 쓰이지 않았습니다. 이 아래부터는 _는 _그대로 입력합니다.)


▶ 2011-07-16 현재 쓰는 것
$if(%track%,$num(%track%,2),). %artist% - %title%$if($eql(%_extension%,mp3), $if($eql(%_vbr%,CBR),'['%_bitrate%']',),)

* 사용 예제
ㆍ16. G-Dragon - Heartbreaker (Encore) [320]: CBR일 경우
ㆍ16. G-Dragon - Heartbreaker (Encore): VBR일 경우


ㆍ설명
※ date필드는 발매일을 기록하기 위해 yyyy-mm-dd 형식으로 쓴 날짜 필드입니다.



▶ 2010-04-29 낱개 파일용
%artist%_-_%title%$if($and(%album%,%track%),_{%album%$if(%discnumber%,_CD
$left(%discnumber%,1),)_#$num(%track%,2)},)_'['%_bitrate%']'

* 사용예제: 강진 - 땡벌 {DJ처리와 함께 아자아자 진품명작 골든 (Remix) [Disc 2] CD2 #17} [128].mp3



< MP3tag 폴더명 변경할 때 쓰는 수식 >
$if($eql(%_extension%,mp3),%ALBUMARTIST%,%album artist%)[ ''%year%] - %album% '['$upper(%_extension%)']'

* 사용예제: G-Dragon '2010 - Shine A Light [FLAC]


< 실행 그룹에서 사용하는 것 >

▶ 트랙 필드에 총 트랙수 추가하기
※ totaltracks라는 임의의 필드를 만들어 여기에 총 트랙수를 미리 입력해둬야합니다.

1. 실행 유형 선택하기에서 형식 값 선택

2. 필드 항목에 TRACK 입력

3. 문자열형식 항목에
$if($and(%totaltracks%,$and(%track%,$less($len(%track%),3))),%track%/%totaltracks%,%track%)
입력


ㆍ수식 설명
만약 totaltracks 필드값이 존재하고, track값이 존재하고 track 필드의 길이값이 3보다 작다면 track/totaltracks 형식으로 입력하고
그렇지 않다면 track 값을 그대로 둔다.

여기서 track 필드의 길이값을 3보다 작은지 여부를 확인하는 이유는 이미 track/totaltracks 형식으로 입력이 되었다면 글자수가 3보다 클 것이기 때문에 단순히 현재 track값 그대로 입력하게 하기 위한 것임

※ 참고로 나의 경우.. 트랙을 1, 2, 3, 과 같은 형식이 아닌 01, 02, 03, 과 같은 형식으로 입력함.(걍 두자리를 채우는 것이 보기 이뻐서 ^^;)



▶ 빈 DiscNumber (디스크번호)필드에 1/1 입력하기

※ 디스크수가 1장이 아닌 여러 장일 경우에는 실행전에 1/2, 2/3 등과 같이 수동으로 미리 입력해놔야 잘못 입력되는 것을 막을 수 있겠죠? ^^

1. 실행 유형 선택하기에서 형식 값 선택

2. 필드 항목에 DISCNUMBER 입력

3. 문자열형식 항목에
$if($and([%DISCNUMBER%],$neql(%DISCNUMBER%,1)),%DISCNUMBER%,1/1)
입력


ㆍ수식 설명
만약 DISCNUMBER 필드값이 존재하고, DISCNUMBER 필드값이 1이 아니라면 DISCNUMBER 필드값을 그대로 다시 쓰고,
그렇지않다면 1/1을 입력한다.




▶ 변환 - 태그 - 파일이름용

$num(%track%,3). %Artist% - %title%$if($eql(%_vbr%,CBR), '['%_bitrate%']',$if([%VBR_Q%], '['%VBR_Q%']',))


ㆍ수식 설명
3자리 트랙번호. 아티스트명 - 제목까지는 일반적이고, 그 뒤에
만약 %_vbr%이 CBR이란 글자라면, [비트레이트]
그렇지않다면, %VBR_Q%값이 있다면, [%VBR_Q%]
없다면 끝냄.



 
Google+