【问题标题】:Adding Album Art using python in mp3 metadata在 mp3 元数据中使用 python 添加专辑封面
【发布时间】: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
函数返回的值是正确的,但元数据也没有得到更新。
可能的原因是什么?
【问题讨论】:
标签:
python
mp3
metadata
id3
artwork
【解决方案1】:
您似乎专门指的是使用 eyeD3 模块将图像添加到 MP3。我只使用了 eyeD3 的 CLI 版本,所以我可能错了,但您似乎没有将类型参数传递给 addImage 方法。我不记得在不传递类型的情况下能够让它工作。
--add-image=IMG_PATH:TYPE[:DESCRIPTION]
将图像添加到标签。描述和类型
可选,但使用时,两个 ':' 分隔符都必须是
展示。类型必须是对应的字符串
与 --list-image-types 给出的一个。如果 IMG_PATH
值为空时,删除带有 TYPE 的 APIC 帧。
http://eyed3.nicfit.net/