如何使用python 3将唱片集艺术添加到mp3文件?
我想知道使用什么模块将图像设置为特定mp3文件的相册艺术。诱变剂似乎是一种流行的选择,但它在python 3上似乎不起作用,我也找不到任何文档。这里是我使用的代码的修改版本。您需要更改如何使用python 3将唱片集艺术添加到mp3文件?,python,audio,python-3.4,eyed3,Python,Audio,Python 3.4,Eyed3,我想知道使用什么模块将图像设置为特定mp3文件的相册艺术。诱变剂似乎是一种流行的选择,但它在python 3上似乎不起作用,我也找不到任何文档。这里是我使用的代码的修改版本。您需要更改示例.mp3和cover.jpg(可能还有mime类型): tag.images.set()接受三个参数: 图片类型:这是图像的类型3是封面艺术的代码。你可以 图像数据:这是图像的二进制数据。在本例中,我使用open().read()将其加载 Mime类型:这是二进制数据所在的文件类型。如果是jpg文件,则需要i
示例.mp3
和cover.jpg
(可能还有mime类型):
tag.images.set()
接受三个参数:
- 图片类型:这是图像的类型<代码>3是封面艺术的代码。你可以
- 图像数据:这是图像的二进制数据。在本例中,我使用
将其加载open().read()
- Mime类型:这是二进制数据所在的文件类型。如果是
文件,则需要jpg
,如果是image/jpeg
文件,则需要png
image/png
audio.tag.title = u'your_title'
audio.tag.album = u'your_album_name'
audio.tag.images.set(3, open("cover.jpg", 'rb').read(), 'image/jpeg')
audio.tag.save(version=eyed3.id3.ID3_V2_3)
您最好也设置一个标题,因为文件名不会显示在音乐播放器中
如果需要,使用
audio.initTag()
也可以擦除标记信息。您忘记了一行:audiofile.tag.save()@Jordan您完全正确。我编辑了代码,添加了我在结尾处遗漏的那一行。我之所以不这么做,是因为我在保存标签之前对标签做了很多编辑!如果我想显示音频文件、标签、图像[0]中的图像,该怎么办?
audio.tag.title = u'your_title'
audio.tag.album = u'your_album_name'
audio.tag.images.set(3, open("cover.jpg", 'rb').read(), 'image/jpeg')
audio.tag.save(version=eyed3.id3.ID3_V2_3)