본문 바로가기

Python

파이썬(Python)으로 mp3에 앨범아트(AlbumArt) 씌우기.

앞에서 설명한 eyed3 가지곤, 앨범아트를 MP3 파일에 씌울 수 가없었다.

(앞에서 포스팅한 eyeD3 : http://slg1119.tistory.com/35)

구글링을 한 결과, 우리는 mutagen이란 라이브러리를 가지고 앨범 아트를 씌울 수 있다.

mutagen의 공식 사이트는 https://code.google.com/p/mutagen/이다.


1.mutagen 설치하기.

mutagen은 pip로 설치가 가능하다.

$ sudo pip install mutagen


pip로 설치가 안된다면, 

https://bitbucket.org/lazka/mutagen/downloads여기서 tar.gz를 다운받아서 직접 설치하는 것도 가능하다.

$ wget https://bitbucket.org/lazka/mutagen/downloads/mutagen-1.27.tar.gz
$ tar -xvf mutagen-1.27.tar.gz
$ cd mutagen-1.27
$ sudo python setup.py install

이렇게 해주면 pip없이도 mutagen이 설치가 가능하다.


2. mutagen으로 앨범 아트 씌우기.

mutagen으로 mp3에 태그를 씌울 수 있지만, 

eyeD3가 너무 편해서 여기서는 mutagen으로 앨범 아트 씌우기만 다룰 것 이다.

mutagen 문서는 http://mutagen.readthedocs.org/en/latest/api/index.html여기서 확인 할 수 있다.


다시 본론으로 들어와서, 

mutagen으로 mp3에 앨범 커버를 씌우는 코드는,

from mutagen.mp3 import MP3
from mutagen.id3 import ID3, APIC, error

AudioFile = MP3('example.mp3' , ID3=ID3)     AudioFile.tags.add(     APIC(         encoding=3, # 3 is for utf-8         mime='image/jpg', # image/jpeg or image/png         type=3, # 3 is for the cover image         desc=u'Cover',         data=open('cover.jpg').read()         )     )     AudioFile.save()

이렇게 써주면 된다.

'Python' 카테고리의 다른 글

Python가지고 스트림(Stream) mp3 다운받기.  (0) 2015.03.07
eyeD3를 이용한 mp3에 태그 씌우기  (1) 2015.02.15