下面的代码似乎没有更新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
函数返回的值是正确的,但是元数据也没有得到更新。
可能的原因是什么?
答案 0 :(得分:0)
答案 1 :(得分:0)
看起来你特别指的是使用eyeD3模块将图像添加到MP3。我只使用了eyeD3的CLI版本,所以我可能错了,但你似乎没有将类型参数传递给addImage方法。我不记得在没有传递类型的情况下能够让它工作。
- 添加图像= IMG_PATH:TYPE [:DESCRIPTION]
将图像添加到标记。描述和类型 可选,但在使用时,两个':'分隔符必须是 当下。类型必须是对应的字符串 用--list-image-types给出的。如果是IMG_PATH 如果value为空,则删除带有TYPE的APIC帧。