안녕하세요. 도정진입니다.
웹이나 디바이스에서 음악을 들으려고 Subsonic / mt-daapd 나 Google Play Music 을 많이 사용합니다.
저는 예전에는 mt-daapd 를 사용하여 음악을 웹에서 듣고 는 했었는데 실은 입대를 하다 보니 웹으로 꼭 음악을 들어야 되는 부분이 있어..
Subsonic 을 사용중입니다.
그런데 매일 부딪히는 태그 인코딩 문제 때문에 아래처럼 태그가 깨져 보이는 경우가 허다합니다.
이 문제를 해결하기 위해서 8.1 게시글에서는 MP3TAG 프로그램을 이용해서 태그 변환을 하여 사용을 했었습니다만 ..
그게 정말 귀찮다 보니 구글 검색을 시작하게 되었습니다.
(예전에는 이렇게 태그 문제를 해결하고는 했었습니다.)
검색해 본 결과 파이선 라이브러리 중에 태그 수정을 할 수 있는 라이브러리가 있다는 정보를 입수하고 아래처럼 바로 적용해 보았습니다.
apt-get install python-mutagen |
설치가 끝났으면 MP3 파일이 있는 위치로 이동하여 아래의 명령을 실행하면 태그의 인코딩이 수정이 일괄 됩니다.
mid3iconv -e cp949 *.mp3 |
(미드나이트 커맨더를 통해 쉽게 폴더이동을 할 수 있습니다.)
변환이 완료 되었습니다.
이제 Subsonic 에서 미디어 스캔을 해 보면 ㅎㅎ
상기처럼 태그 깨지는 문제가 해결 되었습니다.
그러고 보니 매번 폴더에서 위의 명령어를 실행하기란 정말 귀찮고, 하위 폴더까지 되게 하려면 어떻게 해야 하나 … 고민을 해 보았습니다.
전에 WakeOnLAN 설정해 보면서 사용해 보았던 bashrc 가 생각이 났습니다.
자신이 사용하고 있는 계정 홈폴더에 보시면 .bashrc 파일이 존재하는데 그 파일을 아래와 같이 수정해 주시면 됩니다.
alias mp3conv='find -type f -iregex ".*/.*\.\(ogg\|mp3\|flac\)" -print0 | xargs -0 mid3iconv -e cp949' |
이렇게 입력하시고 저장하고 닫습니다.
위 스크립트는 ogg 파일 mp3 그리고 flac 파일의 태그를 수정하 주고 해당 폴더의 하위 폴더까지 태그 수정을 해 줍니다.
사용하고 있는 계정을 로그아웃 하고 다시 로그인 하고 터미널에 해당 폴더로 이동하여 mp3conv 라고 입력하면 아래처럼 쉽게 컨버팅이 가능합니다.
감사합니다 ㅎㅎ
'서버 > 리눅스 서버' 카테고리의 다른 글
20. 리눅스 서버 모니터링 솔루션 Whatap.io (와탭) (2) | 2016.02.08 |
---|---|
18.3 Guacamole Remote RDP 원격드라이브/프린터 기능 사용법 (0) | 2016.01.31 |
18.2 Guacamole HTML5 Remote Client RDP Sound fix (0) | 2016.01.30 |
3.2 리눅스 하드디스크 UUID 로 마운트 하기 (fstab with uuid) / 우분투에서 XFS 파티션 사용하기. (0) | 2015.12.04 |
리눅스 USB 설치 디스크 만들기 (UUI / USB 부팅) (0) | 2015.12.04 |
댓글