【发布时间】:2020-03-01 18:11:28
【问题描述】:
我有很多 mp3 文件,其中大部分已经带有专辑封面,现在我想使用诱变剂来更新此封面。
我现在遇到了一个问题,显然是诱变剂将新专辑封面附加到文件中而不是覆盖它,然后玩家只能看到第一个,在我看来它好像不起作用。
当我使用 ffmpeg 删除文件中的所有标签时,我的脚本运行良好。
我需要在添加新封面之前删除现有封面,或者我需要告诉诱变剂覆盖它,但我找不到任何方法。
使用 ffmpeg 删除我所有文件的专辑封面,然后运行我的脚本不是一种选择。
到目前为止,这是我的代码:
from mutagen.id3 import APIC, ID3
file = ID3("file.mp3")
with open("album.jpg", 'rb') as albumart:
file.add(APIC(
encoding=3,
mime='image/jpeg',
type=3, desc=u'Cover',
data=albumart.read()
))
file.save(v2_version=3)
【问题讨论】:
标签: python image file audio mp3