首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Python中使用mutagen将封面图片添加到mp3文件中?

如何在Python中使用mutagen将封面图片添加到mp3文件中?
EN

Stack Overflow用户
提问于 2017-11-17 16:38:46
回答 1查看 1.7K关注 0票数 1

下面的代码似乎没有更新mp3文件的图片。代码:-

代码语言:javascript
复制
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文件的封面仍然是空的。

EN

回答 1

Stack Overflow用户

发布于 2017-11-17 16:56:28

问题是你的代码是print albumart.read()的,这会使阅读器的光标到达文件的末尾,现在当你再次读取它时,它将是空的。您的解决方案是正确的,只要删除print命令即可。这是我测试过的解决方案。

代码语言:javascript
复制
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()
    )
)
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47346399

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档