0

下面的代码似乎没有更新 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

该函数返回的值是正确的,但元数据也没有得到更新。

可能的原因是什么?

4

1 回答 1

0

看起来您具体指的是使用 eyeD3 模块将图像添加到 MP3 中。我只使用了 eyeD3 的 CLI 版本,所以我可能错了,但您似乎没有将类型参数传递给 addImage 方法。我不记得在不传递类型的情况下能够让它工作。

--add-image=IMG_PATH:TYPE[:DESCRIPTION]
将图像添加到标签。描述和类型可选,但在使用时,两个 ':' 分隔符都必须存在。类型必须是与 --list-image-types 指定的字符串相对应的字符串。如果 IMG_PATH 值为空,则删除带有 TYPE 的 APIC 帧。

http://eyed3.nicfit.net/

于 2010-10-29T20:35:10.340 回答