Mp3tag에서 벅스로 앨범에 태그 자동으로 입력하기 v0.4.15

❕Mp3tag v3.23 이상에서 동작하는 새 버전(>=v0.4.15)으로 업데이트해주세요. 기존 파일을 새 파일로 덮어쓰세요.

💬 v0.4.9에서 일부 노래 동기가사의 시간 포맷이 다른 점을 반영하여 수정하였습니다.
댓글 주신 마루오디오 개발자님 감사합니다!

🔔 2020년 2월 모바일 페이지 개편을 v0.4.8에 반영했습니다.

원전

클리앙 > 팁과강좌 > mp3tag를 이용해서 멜론의 정보를 mp3에 입력하기 / "고추장불고기"님
클리앙 > 자료실 > 파이썬 싱크가사 한꺼번에 적용하기 FLAC한정 / "citruse"님

특장점

  • 고오급 음악 태그 품질을 자랑하는 벅스에서 곡 정보를 가져올 수 있습니다!
    • 타사 대비 고품질 앨범 아트 이미지를 이용할 수 있습니다.
    • 곡 제목에 붙은 설명 문구는 무시합니다.
      • 예시: Ah-Choo (드라마 월계수 양복점 신사들 삽입곡) --> Ah-Choo
    • 여러 디스크로 이루어진 경우도 이제 문제 없습니다. (>= v0.4)

검색 결과 예시 1
검색 결과 예시 2 :: 한 앨범이 여러 디스크로 이루어졌을 때

  • 키워드 검색은(앨범명, 곡 제목) 모바일 페이지를 이용하므로, 데이터 트래픽을 조금 절감합니다!
  • 입력이 번거로운 부가 정보도 함께 가져옵니다.
    • 앨범 정보 예. 장르, 스타일, 기획사, 유통사, 앨범 설명
    • 트랙 정보 예. 가사 및 보컬, 작곡, 작사, 편곡 (정보가 있는 경우에만)
  • 벅스의 고오오오급 초고화질 앨범 커버를 입맛에 맞는 해상도로 가져올 수 있습니다.
    • 기본값은 1000이며, 소스 파일을 수정하여 200, 500, 1000, 원본 중 선택할 수 있겠습니다
  • 가사 및 참여정보 입력이 가능합니다. 동기가사(시간 맞춰 나오는 가사)도 가져올 수 있습니다.

한계

  • 벅스 웹페이지 개편이 있는 순간 고장납니다
  • 검색 결과 첫 번째 페이지에 나타난 항목만 찾을 수 있으며, 일부 특수문자 (쌍따옴표("), 억음부호(`)) 포함 시 검색이 안 됩니다.
  • 동기 가사: LRC 형식으로 만들고, 대충 "LYRICS" 태그에 기록합니다.
    • 안타깝게도 Mp3tag를 통해서는 올바른 태그에 올바른 형식으로 기록할 수 없는 것 같습니다.
    • 곡 길이가 15분 이내인 경우에만 가져올 수 있습니다. LRC 포맷 변환을 수동으로 했기 때문입니다..
    • Mp3tag 프로그램에서 LRC 가사 파일을 트랙별로 내보낼 방법이 아직 없습니다. 참고: 보조 프로그램 이용
    • 동기 가사가 별로라면 GetLyrics2 프로그램을 통해 알송 서버의 수준급 데이터베이스를 이용하세요. 바로 LRC 파일로 저장할 수 있습니다. 태그 기록도 되고요. (댓글 주신 분에 따르면 역시 태그 인식은 안 된다고 함)
  • 그 외 예상치 못한 벅스 웹페이지 문서 구조로 인해 오류가 발생할 수 있습니다. 댓글 주시면 언젠가 개선됩니다 :)

설치

[GitHub 배포 페이지]

  • 위 링크에서 최신 버전의 압축 파일을 받고,
  • Windows 탐색기에서 %appdata%\Mp3tag\data\sources\ 경로로 이동하세요.
    • 실행 창을([Win+R] 단축키) 이용해도 됩니다.
  • 압축 파일에 들어있는 .src 확장자 및 .inc 확장자인 모든 파일을 위 경로에 붙여넣으세요. 끝!

세부 조정 예시

  • 여는 소괄호 앞에 일부러 빈 칸을 두었습니다. 싫으시면 다음 코드를 찾아 주석처리하거나 지우세요.
    RegexpReplace "(\w{2,})(" "$1 (" 1
  • 앨범 커버 해상도 기본값은 1000입니다. 바꾸려면 다음 코드를 찾아 1000을 다른 값으로 바꾸세요: 200, 500
    RegexpReplace "(album/images/)(\d+)" "$1@1000"
  • 발매년도 태그인 YEAR에 발매일을 전부 적고 있습니다 (YYYY.MM.DD)
    • 대신, 발매년도만 적으려면, "Bugs#Common_AlbumPage.inc" 파일을 열고 아래와 같이 해 보세요
    • # 0. 발매년도("YEAR") 태그를 입력하는 부분을 찾아보세요. 그 부분 근처에서.. # 1. 아래 줄을 찾아 주석처리하거나 (앞에 '#' 글자 붙이기) 지우고 SayUntil "<" # 2. 아래 줄을 찾아 주석 표시를 지우세요 (앞에 붙인 '#' 글자 지우기) # SayNChars 4

사용법

  • ...대충 써 보면 알 수 있습니다

앨범 정보 (또는 곡 정보) 검색

  • Mp3tag를 열고, 태그를 편집할 음악 파일을 불러옵니다
  • 같은 앨범에 속한 음악 파일을 선택한 후,
    • Mp3tag 프로그램 설계상 앨범 단위로 검색됩니다
  • 메뉴의 [태그 소스 > Bugs]에서 원하는 스크립트를 선택해 실행하세요
    • 보통은 앨범 검색을 이용하세요
  • 검색어를 묻는 창이 뜹니다. 선택한 기능에 따라 앨범명 또는 곡명을 입력하고 다음 버튼을 클릭하세요
  • 검색 결과 페이지를 불러온 후, 원하는 결과를 선택하는 창이 뜹니다
    • 결과가 하나 뿐이면 바로 다음 단계로 넘어갑니다

  • 이제 선택한 앨범에 대한 정보 페이지를 읽어들인 후, 앨범 정보 창이 표시됩니다
    • 가져온 태그를 입맛에 맞게 수정하세요
    • 하단 좌측 트랙 창과 우측 파일 창의 순서가 원하는 대로 일치하도록 우측 창의 음악파일 순서를 조정하세요
      (마우스 드래그, 또는 항목 선택 후 오른쪽의 이동 버튼 활용)

  • 확인을 누르면 태그가 파일에 반영됩니다
    • 만약 곡 태그에 기존 앨범 커버가 있다면, 기존 커버 이미지를 그대로 둘 지 묻습니다
      • 아니오를 클릭해야 기존 커버가 삭제됩니다

앨범 정보 입력 후, 곡별가사 및 참여정보, 또는 동기가사 입력

  • 앞의 과정에서 태그에 벅스 트랙 ID가 함께 입력됩니다.
    이를 이용해 트랙 페이지에서 가사 및 (정보가 있다면) 참여 아티스트 (작사가, 작곡가 등) 정보를 가져올 수 있습니다.
    • 이번에는 한 곡만 선택한 뒤, 위의 태그 소스 메뉴 중 곡 ID - 가사 항목을 선택하세요.
      • 일부 곡의 경우 가사를 불러오지 못한다면, 대신 곡 ID - 가사 (alt.) 메뉴를 이용하세요
    • 검색어를 묻는 창이 뜹니다. 앞에서 입력한 트랙 ID가 이미 검색창에 나타나 있습니다. 다음 클릭!
    • 이제 트랙 페이지를 읽어들인 후, 가사와 참여 정보(있으면)만 표시된 앨범 정보 창이 표시됩니다.
    • 확인을 누르면 태그가 파일에 반영됩니다
    • 위 절차를 앨범의 각 트랙에 대해 반복하세요... 아래의 단축키를 이용하면 조금 쉬워집니다
  • 한편, "동기 가사" 메뉴를 통해 (곡 ID - 동기가사) 동기가사를 (=시간별 가사) 입력할 수 있습니다

빠른 작업 진행을 위한 팁

  • 도구 모음 오른쪽 끝에 [지구본+화살표] 아이콘이 태그 소스 기능입니다.
    • 화살표가 지구를 감싸고 도는 아이콘: 검색어 묻지 않고 태그 정보로 바로 검색
    • 지구 앞 양방향 화살표 아이콘: 검색어 묻고 나서 검색
      • 옆의 아래 방향 화살표를 누르면 태그 소스 목록이 뜹니다.
  • 사용할 스크립트를 한 번 골라서 실행한 뒤,
    • 그 다음부터는 둘 중 원하는 아이콘을 누르면, 이전에 선택한 스크립트가 바로 실행됩니다.
  • 단축키를 이용하면 더 편리합니다. (도움말에서 단축키 목록 확인 가능)
    • 바로 검색: Ctrl + Shift + I, 검색 실행: Ctrl + I

참고

동기가사를 "LYRICS" 태그에 넣은 이유

먼저, 웹 소스에서 바로 음악 태그가 아닌 외부 파일로 결과물을 내보내는 기능은 없는 것으로 알고 있습니다. 그래서 찾은 동기가사 텍스트를 무슨 태그가 되었든 태그에 넣기는 해야 합니다.

또한, 'LRC 포맷 동기가사'를 "LYRICS" 태그를 만들어 적어넣는 것은 표준은 아닌 것으로 알고 있습니다. 그럼에도 태그명을 "LYRICS"라고 적은 것은 아래와 같은 이유입니다

그냥 가사용 태그인 "UNSYNCEDLYRICS"에 동기가사를 적어넣긴 뭐해서.  
예전에 foobar2000 LRC 가사 플러그인이 LYRICS 태그를 읽을 수 있어서.

한편, 삼성뮤직 앱 (버전 16.2.18.6 / 19.7.31) 테스트 결과,

  • FLAC
    • 태그로는 LYRICS 태그에 적은 그냥 가사만 인식
    • 동기가사는 별도 파일 (LRC, XSYL 포맷 (slf 파일?)) 준비 필요
      (cf. XSYL 포맷 가사는 멜론 앱에서 음악 재생하여 얻을 수 있다 함 참고)
      • NOTE 동기가사 파일 내용 사이에 빈 줄이 있으면 가사 인식이 되지 않음! (~v0.4.10, 해당 문제 수정 필요)
  • MP3
    • UNSYNCEDLYRICS ('USLT') 태그에서는 그냥 가사만 인식, 'ULT' 태그도 마찬가지인 것으로 보임
    • 'XSYL' 태그에서 LRC 포맷 말고 XSYL(?) 포맷 가사 인식할 수 있으나 MP3TAG 프로그램에서는 해당 태그를 읽고 쓸 수 없음
    • FLAC와 같이, 별도 가사 파일 만들면 가능

따라서 Mp3tag만으로는 태그 내장이 여러 모로 어려울 것 같네요.

누구는 벅스, 멜론, 네이버뮤직에서 산 음원이 된다 하는데 아마 위의 'XSLT' 태그에 동기가사를 써넣지 않을까 싶네요.
참고1, 참고2, 참고3

제가 PC에서 받은 벅스, 네이버뮤직 음원은 전부 동기가사 지원이 안 되었지만요. 왜 그러는지 🙄

반응형

'도구' 카테고리의 다른 글

LG 휴대폰 통신사 문구 숨김 테마  (0) 2019.04.28
Mp3tag 웹 태그 소스 - 벅스 v0.3  (0) 2018.08.16
Mp3tag 웹 태그 소스 - 벅스 v0.2.1  (7) 2017.11.05
Mp3tag 웹 태그 소스 - 벅스  (2) 2017.03.12

+ Recent posts