gpt4 book ai didi

python - 如何在 Python 中使用 mutagen 将封面图像添加到 mp3 文件?

转载 作者:行者123 更新时间:2023-12-01 02:26:23 49 4
gpt4 key购买 nike

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

关于python - 如何在 Python 中使用 mutagen 将封面图像添加到 mp3 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47346399/

49 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com