Mp3tag 프로그램의 수식들중.. 실제 내가 활용하는 것을 기술해보겠습니다.
< MP3tag 태그-파일 이름 변환할 때 쓰는 수식 >
< MP3tag 폴더명 변경할 때 쓰는 수식 >
$if($eql(%_extension%,mp3),%ALBUMARTIST%,%album artist%)[ ''%year%] - %album% '['$upper(%_extension%)']'
* 사용예제: G-Dragon '2010 - Shine A Light [FLAC]
< 실행 그룹에서 사용하는 것 >
< 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
▶ 기존에 내가 쓰던 것
%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, 과 같은 형식으로 입력함.(걍 두자리를 채우는 것이 보기 이뻐서 ^^;)
※ 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을 입력한다.
※ 디스크수가 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이란 글자라면, [비트레이트]
$num(%track%,3). %Artist% - %title%$if($eql(%_vbr%,CBR), '['%_bitrate%']',$if([%VBR_Q%], '['%VBR_Q%']',))
ㆍ수식 설명
3자리 트랙번호. 아티스트명 - 제목까지는 일반적이고, 그 뒤에
만약 %_vbr%이 CBR이란 글자라면, [비트레이트]
그렇지않다면, %VBR_Q%값이 있다면, [%VBR_Q%]
없다면 끝냄.
없다면 끝냄.
'소프트웨어 관련 > 소프트웨어 이야기' 카테고리의 다른 글
iTunes를 처음으로 제대로 써보며 느낀 점 (0) | 2012.03.09 |
---|---|
EAC 설정 방법 (v1.0b3 기준) (4) | 2012.02.29 |
ASUS Marvell MV-91xx (88SE91xx) SATA 6G Controller Driver (0) | 2011.07.21 |
Mp3tag 실행 스크립트 - ID3 아티스트명의 일부분을 제목으로 이동 (0) | 2011.07.20 |
제가 음악 파일을 정리하는 노하우 (1) | 2011.07.16 |
RoboForm v7.3.2 로는 Firefox 6 beta 에서 툴바 사용 불가능 (0) | 2011.07.13 |
카스퍼스키의 활성화 키파일 변경 또는 입력 방법 (0) | 2010.10.21 |
VirtualDub에서 MKV, MP4 파일을 편집하는 방법 (0) | 2010.05.27 |
한글이 깨져보인다? 자소단위로 풀려보일 때 해결책 (1) | 2010.05.22 |
다음팟플레이어 v1.5 베타 개발자 버전 (0) | 2010.05.20 |