Python诱变剂覆盖mp3专辑封面

2024-05-29 07:35:08 发布

您现在位置:Python中文网/ 问答频道 /正文

我有很多mp3文件,其中大部分已经有了专辑封面,现在我想用诱变剂来更新封面艺术

我现在遇到了一个问题,很明显诱变剂会将新专辑艺术附加到文件中,而不是覆盖它,然后玩家只能看到第一张,在我看来,它好像不起作用

当我使用ffmpeg去除文件中的所有标记时,我的脚本工作得很好

在添加新的coverart之前,我需要删除现有的coverart,或者我需要告诉诱变剂覆盖它,但我找不到任何方法

使用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)

Tags: 文件方法标记脚本玩家艺术mp3ffmpeg

热门问题