2
我想知道用什么模块将图像设置为特定mp3文件的专辑封面。诱变似乎是一个流行的选择,但似乎没有在Python 3上工作,我找不到任何文档。如何使用python 3添加专辑封面到mp3文件?
我想知道用什么模块将图像设置为特定mp3文件的专辑封面。诱变似乎是一个流行的选择,但似乎没有在Python 3上工作,我找不到任何文档。如何使用python 3添加专辑封面到mp3文件?
这里是我使用的代码的修改版本。你会想改变example.mp3
和cover.jpg
(也许MIME类型太):
import eyed3
audiofile = eyed3.load('example.mp3')
if (audiofile.tag == None):
audiofile.initTag()
audiofile.tag.images.set(3, open('cover.jpg','rb').read(), 'image/jpeg')
audiofile.tag.save()
tag.images.set()
有三个参数:
3
是封面艺术的代码。你可以find them all here。open().read()
加载它。jpg
文件,则需要image/jpeg
,如果是png
文件,则需要image/png
。
你忘了一行: audiofile.tag.save() – Jordan
@Jordan你是绝对正确的。我已经编辑了代码,以添加我最后离开的那一行。我放弃了它,因为我在保存标签之前对标签进行了更多编辑! –