下面的代码似乎没有更新 mp3 文件的插图。
代码:-
from mutagen.id3 import ID3, APIC
audio = ID3(musicFilename)
with open(coverFilename, 'rb') as albumart:
print albumart.read()
audio['APIC'] = APIC(
encoding=3,
mime='image/jpeg',
type=3, desc=u'Cover',
data=albumart.read()
)
audio.save()
运行脚本后,mp3 文件的封面保持为空。
问题是你的代码是你做的print albumart.read()
,这将使阅读器的光标移动到文件末尾,现在当你再次阅读时它会是空的。你的解决方案是对的,只需删除打印命令即可。这是我经过测试的解决方案。
from mutagen.mp3 import MP3
from mutagen.id3 import ID3, APIC, error
audio = MP3('example.mp3', ID3=ID3)
audio.tags.add(
APIC(
encoding=3, # 3 is for utf-8
mime='image/png', # image/jpeg or image/png
type=3, # 3 is for the cover image
desc=u'Cover',
data=open('example.png').read()
)
)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)