在 mp3 元数据中使用 python 添加专辑封面
Posted
技术标签:
【中文标题】在 mp3 元数据中使用 python 添加专辑封面【英文标题】:Adding Album Art using python in mp3 metadata 【发布时间】:2010-02-25 19:23:45 【问题描述】:下面的代码似乎没有更新 mp3 文件的图片。
代码:-
#Editing the MetaData
tag = eyeD3.Tag()
print tag.link('location') //Returns 1
tag.setVersion([2,3,0])
print tag.addImage(0x08,'artwork.jpg') //Return None (Its sure that file is present)
print tag.update() //Returns 1
函数返回的值是正确的,但元数据也没有得到更新。
可能的原因是什么?
【问题讨论】:
How do you embed album art into an MP3 using Python?的可能重复 【参考方案1】:您似乎专门指的是使用 eyeD3 模块将图像添加到 MP3。我只使用了 eyeD3 的 CLI 版本,所以我可能错了,但您似乎没有将类型参数传递给 addImage 方法。我不记得在不传递类型的情况下能够让它工作。
--add-image=IMG_PATH:TYPE[:DESCRIPTION] 将图像添加到标签。描述和类型 可选,但使用时,两个 ':' 分隔符都必须是 展示。类型必须是对应的字符串 与 --list-image-types 给出的一个。如果 IMG_PATH 值为空时,删除带有 TYPE 的 APIC 帧。
http://eyed3.nicfit.net/
【讨论】:
以上是关于在 mp3 元数据中使用 python 添加专辑封面的主要内容,如果未能解决你的问题,请参考以下文章