使用Python修改MP3 ID3标签,解决Spotify本地文件封面不显示问题
问题描述
- 开发MP3元数据编辑项目,目标简化Spotify本地文件上传流程
- 使用Python的Mutagen库编辑MP3的TIT2(歌曲名)、TPE1(艺术家名)和APIC(封面图)标签
- 歌曲名、艺术家名修改后能正常同步到Spotify本地文件,但封面图始终显示空白
- 希望实现自动化添加封面,避免手动通过Apple Music操作
解决方案
改用eyed3库即可解决Spotify本地文件封面不加载的问题。
简单实现示例
import eyed3 # 加载目标MP3文件 audio = eyed3.load("target_song.mp3") # 读取封面图片并写入标签 with open("cover_image.jpg", "rb") as img_file: audio.tag.images.set(3, img_file.read(), "image/jpeg") # 保存修改 audio.tag.save()
说明:eyed3生成的APIC标签格式更贴合Spotify本地文件的识别逻辑,这是它能解决该问题的核心原因。
内容的提问来源于stack exchange,提问作者Bob Bob
相关产品推荐
相关产品推荐

