【问题标题】:Python mutagen overwrite mp3 album coverPython 诱变剂覆盖 mp3 专辑封面
【发布时间】: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


    【解决方案1】:
    file = ID3("file.mp3") # Load the file
    file.delall("APIC") # Delete every APIC tag (Cover art)
    file.save() # Save the file
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-10
      • 1970-01-01
      • 2011-10-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多