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

원전

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

특장점

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

[ 검색 결과 예시 ]

[ 여러 디스크 포함 앨범 예시 ]

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

한계

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

설치

[GitHub 배포 페이지]

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

세부 조정 예시

  • 여는 소괄호 앞에 일부러 빈 칸을 두었습니다. 싫으시면 다음 코드를 찾아 주석처리하거나 지우세요.

    RegexpReplace "(\w)(" "$1 (" 1

  • 앨범 커버 해상도 기본값은 1000입니다. 바꾸려면 다음 코드를 찾아 1000을 다른 값으로 바꾸세요: 200, 500

    RegexpReplace "(album/images/)(\d+)" "$1@1000"

  • 발매년도 태그인 YEAR에 발매일을 전부 적고 있습니다. (YYYY.MM.DD) 발매년도만 적으려면

                # 1. 아래 줄을 찾아 주석처리하거나 (앞에 '#' 글자 붙이기) 지우고
                SayUntil "\">"
    
                # 2. 아래 줄을 찾아 주석 표시를 지우세요 (앞에 붙인 '#' 글자 지우기)
                # SayNChars 4
    

사용법

  • 대충 써 보면 알 수 있지만,

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

  • Mp3tag를 열고, 태그를 편집할 음악 파일을 쭉 불러옵니다.
  • 같은 앨범에 속한 음악 파일을 모두 선택한 후,
    • Mp3tag 프로그램 설계상 앨범 단위로 검색됩니다.
  • 메뉴의 [태그 소스 > Bugs]에서 원하는 스크립트를 선택해 실행하세요.
    • 보통은 앨범 검색을 이용하세요.
  • 검색어를 묻는 창이 뜹니다. 선택한 기능에 따라 앨범명 또는 곡명을 입력하고 다음 버튼 클릭하세요.
  • 검색 결과 페이지를 불러온 후, 원하는 결과를 선택하는 창이 뜹니다.
    • 결과가 하나 뿐이면 바로 다음 단계로 넘어갑니다.
  • 이제 앨범 페이지를 읽어들인 후, 앨범 정보 창이 표시됩니다.
    • 가져온 태그를 입맛에 맞게 수정하세요.
    • 하단 좌측 트랙 창과 우측 파일 창의 순서가 원하는 대로 일치하도록 우측 창 항목 순서를 조정하세요.
  • 확인을 누르면 태그가 파일에 반영됩니다.
    • 만약 곡 태그에 기존 앨범 커버가 있다면, 기존 커버를 그대로 둘 지 묻습니다.
    • 아니오 클릭해서 기존 커버를 삭제할 수 있습니다.

앨범 정보 입력 후, 곡별로 가사 입력

  • 앞의 과정에서 태그에 벅스 트랙 ID도 입력됩니다. 이를 이용해 트랙 페이지에서 가사 및 참여 아티스트 정보(있으면)를 가져올 수 있습니다.

  • 이번에는 한 곡만 선택한 뒤, 위의 태그 소스 메뉴 중 곡 ID - 가사 항목을 선택하세요.

  • 검색어를 묻는 창이 뜹니다. 앞에서 입력한 트랙 ID가 알아서 표시되어 있습니다. 다음 클릭!

  • 이제 트랙 페이지를 읽어들인 후, 가사와 참여 정보(있으면)만 표시된 앨범 정보 창이 표시됩니다.

  • 확인을 누르면 태그가 파일에 반영됩니다.

  • 동기 가사는 (곡 ID - 동기가사) 가사만 입력됩니다.

빠른 작업 진행을 위한 팁

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

감사합니다.

참고

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

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

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

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

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

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

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

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

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

  1. 낮은창문 2018.09.05 20:24

    감사합니다. 너무 잘 쓰고 있습니다. 글로나마 고마운 마음을 남깁니다.

  2. Groovin 2018.11.24 22:02

    뒤늦게 알게 됐는데...

    소스파일이 보이지 않네요

    더 이상 공개 안하시는건가요? ㅠㅠ

  3. Groovin 2018.11.25 23:44

    방금 확인하고 잘 받았습니다 ㅠㅠ

    감사합니다!!

  4. 이런 2019.03.13 17:30

    이제 사용이 안되는 것 같아요 사용자의 검색기준에 맞는 항목이 없대요 이젠 안되는 걸까요?ㅠㅠ

    • Favicon of https://blog.limerainne.win limerainne 2019.03.14 15:46 신고

      말씀하신 문제를 v0.4.5에서 수정하였습니다. 다운받으셔서 확인해주세요.

  5. 스카이 2019.03.19 01:14

    이렇게 좋은걸 공유해주셔서 너무나도 감사합니다.. ! 복받으실거에요!!
    다만 사용해보니 앨범ID가 천번대, 예를들어 7845 나, 8965, 5541 등등등 천번대 앨범트랙ID는 해당곡을 불어오지 못하는 문제점이 있네요.. 이건 해결이 불가능한건가요?

    • Favicon of https://blog.limerainne.win limerainne 2019.03.19 15:16 신고

      앨범 소개 문구가 없으면 동작하지 않는 문제가 v0.4.6에서 수정되었습니다. 앨범 소개글 있는 앨범만 듣는 바람에 몰랐습니다.

      다운받으셔서 확인해주세요.

  6. 스카이 2019.03.20 16:46

    수정버전 아주아주 잘되네요~ 노고에 감사드립니다..!!
    항상 건강하시고 행복과 행운이 깃들기를 기원드립니다.
    잘쓰겠습니다^^^

  7. 어리둥절 2019.06.03 15:46

    잘 쓰고 있습니다.

    한가지 버그가 있습니다.
    아티스트가 여러명일 경우 괄호 앞 공백이 적용되지 않네요. 반면 앨범 아티스트는 여러명이어도 문제 없이 적용되구요.

    • Favicon of https://blog.limerainne.win limerainne 2019.06.04 10:56 신고

      여러 아티스트일 때 쓰이는 코드 조각에 괄호 앞 공백넣기 코드를 빼먹었네요..

      v0.4.7에서 수정했습니다. 다운받으셔서 확인해주세요.

  8. 대박인것인디요? 2019.06.06 16:27

    너무 편합니다... 평소에 벅스에서 찾아보면서 제 입맛대로 태그 수정했었는데 덕분에 벅스에서 일일히 찾을 필요없이
    mp3tag 하나만으로도 작업이 가능해졌네요...💖 따봉입니다요.👍👍👍

    여담인데 lrc파일만 써와서 동기가사가 LYRICS 필드에 저장되는지 몰랐네요! 😂😂😂

    • Favicon of https://blog.limerainne.win limerainne 2019.06.10 20:38 신고

      본문에 언급해야할 걸 안 하기는 했지만, 혹시나 해서 적어봅니다. 'LRC 포맷 동기가사'를 "LYRICS" 태그를 만들어 적어넣는 것은 표준은 아닌 것으로 알고 있습니다. 삼성뮤직 앱에서 그냥 잘 되면 다행이기는 한데요.. 자세한 내용은 수정될 본문을 참고해주세요.

    • 대박늦게피드백한것인디요.. 2019.08.21 10:46

      엄청 늦었네요😂🙏

      확인해본 결과
      삼성뮤직에선 LRC 포맷 형식의 동기가사를
      "LYRICS" 태그에 입혀도 나오지 않습니다.😭
      lrc 파일을 넣어서 재생해보니 앨범아트 영역을 터치하면 동기가사를 이쁘게 잘 보여줍니다. 🤣
      제가 사용하는 < Blackplay EX > 도 lrc 동기가사만 지원하네요. 😫

      또한 소개시켜주신 < GetLyrics2 >를 사용해서도 동기가사를 입혀 보았습니다.
      ID3v2에 기록된다고 개발자분이 적어두셨는데 어떤 태그인지는 못찾았습니다...
      "LYRICS" "SYNCEDLYRICS" "SYLT" 다 아니였습니당... 🤔🤔🤔

      이 프로그램으로 입힌 동기가사 또한 삼성뮤직과 블랙 플레이어 둘 다 지원하지 않습니다.

      Blackplay EX 의 개발자님이 매우 적극적으로 피드백을 받기 때문에 메일로 컨택하여 'LRC 포맷 동기가사'를 "LYRICS" 태그에 입힌 것을 정식으로 지원하게 업데이트 하게 해달라고 요청해볼 생각입니다.

      다만 가사는 벅스보다는 알송이 훨씬 풍부하게 가지고 있어서 < GetLyrics2 > 의 개발자님에게도 댓글로 어떤 태그에 동기 가사를 넣으시는지 여쭈어보아서 그 태그 또한 정식 지원 요청 사항에 추가 시키려 합니다.

      lrc파일 없이 파일 하나로 동기가사를 보고 싶은데 참 쉽질 않네요. 🤣🤣🤣😭

    • 대박복잡한것인디요 2019.08.21 11:15

      추가로, 정식 동기가사 태그는 "SYLT"인 것 같습니다. 문제는 < Mp3tag > 는 "SYLT"를 정식으로 지원하지 않고 지원할 생각도 없나보네요. Mp3tag 커뮤니티에서도 다른 프로그램을 소개해주고 있습니다. 바로 < SYLT editor > 이란 프로그램인데요.

      또 문제는 < SYLT editor > 는 한글지원을 하지 않아 가사에 한글이 포함되면 다 깨져보입니다.
      그래도 테스트 해본 봐로는 가사 태그를 넣지 않은 파일을 열면 "SYLT" 태그가 삽입되지 않았다고 나오고,
      < GetLyrics2 >를 이용해 파일에 직접 가사를 입힌 파일을 열면 다 깨져도 불러오기는 하니
      < GetLyrics2 >는 "SYLT" 태그를 이용한 것 같습니다.

      결론적으로 < Blackplay EX >의 개발자 분께
      "LYRICS" "SYLT" 두 태그를 정식 지원 요청할 생각입니다.
      이것도 안되면 그냥 lrc 파일 써야겠죠. 😭

    • Favicon of https://blog.limerainne.win limerainne 2019.08.21 23:05 신고

      동기가사 파일에 끼워넣기가 안 되는 것이었네요 😥

      말씀하신대로 그나마 표준이 "SYLT", 그리고 제가 이해할 수 없는 희한한 방식으로 기록하는지라 어떻게 하기가 쉽지 않네요. "LYRICS" 태그가 표준이 아니라 앱 개발자 분들께 지원해주십사 부탁하기도 민망한 구석이 있고요.

      "Medoly"라고 LYRICS 태그로 대충 넣어도 지원되는 앱이 있긴 한데요,
      음악 재생보다 노래방스러운 가사 표시가 주이고,
      일본 개발자님 앱이라 그런지 몰라도 UI가 요즘 플랫 감성은 아니더라구요. 그래서 쓰긴 그렇고...

      그와 별개로 수고 많으십니다 🤗 BlackPlayer EX 개발자님이 의견 받아주실지!

    • Favicon of https://blog.limerainne.win limerainne 2019.08.22 14:24 신고

      삼성 기기 있으시다면,
      동기가사를 "ULT", "USLT", "XSYL" 중에 하나에 넣으시고 삼성뮤직 앱으로 테스트해 주시면 감사하겠습니다.

      아니면 그냥 "UNSYNCEDLYRICS"에 넣어서 테스트해주실 수 있으신지요? ("USLT"가 "UNSYNCEDLYRICS" 태그를 저장할 때 내부적으로(?) 쓰는 이름인 것 같네요. 사실 ID3Tag 잘 모르겠네요.)

      단, FLAC 음원은 현재와 같이 "LYRICS"에 넣으면 되는 것 같습니다..
      -----
      제가 해봤는데 (삼성뮤직 버전 16.2.18.6 / 19.7.31자) FLAC 포함 전부 안 되네요 🤔

    • 많이늦은것인디요 2019.11.03 09:40

      많이 늦었네요. 🙏

      먼저 < GetLyrics2 > 개발자님께도 연락을 드려서 < GetLyrics2 >가 기록하는 동기가사태그는 "SYLT"라는 답변을 들었습니다. 예상은 했지만 직접 말씀해주셔서 속 시원하네요. 🤣

      하지만 < BlackPlayer EX > 개발자께 연락 몇번 해봤지만 답변이 없어서 사실상 "SYLT" 태그 지원은 무리인 듯 싶습니다. 😂

      < Medoly >도 써봤는데 역시나 저도 디자인 때문에 아쉽네요.😅 안드진영에 좋다는 플레이어는 많지만 제가 < BlackPlayer EX > 쓰는 이유가 제 마음대로 커스텀 할 수 있는 UI 디자인나 설정이 가장 많기 때문이거든요...

      삼성뮤직도 마찬가지로 전~~부 안되네요.
      제가 너무 늦어서 직접 해보셨군요
      죄송합니다 😥😥😥

      그냥 이전처럼 lrc 파일 넣어 다녀야겠습니다😭

+ Recent posts