앞에서 설명한 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 |