MP3 タグの読み取りと書き込みに mutagen を使用してきましたが、ファイルに直接アルバム アートを埋め込めるようにしたいと考えています。
21520 次
5 に答える
38
ミュータジェンを使用して example.png をアルバム カバーとして example.mp3 に追加する方法は次のとおりです。
from mutagen.mp3 import MP3
from mutagen.id3 import ID3, APIC, error
audio = MP3('example.mp3', ID3=ID3)
# add ID3 tag if it doesn't exist
try:
audio.add_tags()
except error:
pass
audio.tags.add(
APIC(
encoding=3, # 3 is for utf-8
mime='image/png', # image/jpeg or image/png
type=3, # 3 is for the cover image
desc=u'Cover',
data=open('example.png').read()
)
)
audio.save()
于 2009-12-20T23:02:50.517 に答える
13
私はeyeD3モジュールを使用して、この正確なことを行いました。
def update_id3(mp3_file_name, artwork_file_name, artist, item_title):
#edit the ID3 tag to add the title, artist, artwork, date, and genre
tag = eyeD3.Tag()
tag.link(mp3_file_name)
tag.setVersion([2,3,0])
tag.addImage(0x08, artwork_file_name)
tag.setArtist(artist)
tag.setDate(localtime().tm_year)
tag.setTitle(item_title)
tag.setGenre("Trance")
tag.update()
于 2009-06-16T17:13:44.330 に答える
1
多くのファイルに画像を埋め込もうとしていますか? もしそうなら、一連のディレクトリを調べて画像を探し、それらを MP3 ファイルに埋め込むスクリプト (リンクを参照) を見つけました。これは、自分の (現在は使用されていない) iPhone の CoverFlow で実際に何かを確認したい場合に役立ちました。
于 2010-10-17T03:31:38.283 に答える
0
id3のものを開発しているときに私が何をしたかをチェックするのに大いに役立った素敵な小さなCLIツールは、id3v2の変異原バージョンであるmid3v2です。Python変異原ライブラリにバンドルされています。この小さなツールのソースから、変異原の使い方についてもたくさんの答えが得られました。
于 2009-12-25T20:49:06.147 に答える