首页 > 解决方案 > 如何在python中删除flac文件的隐蔽艺术

问题描述

我有一些 flac 歌曲,它们都有不同的封面艺术。我真的很想用我自己的 .png 删除或更改隐蔽艺术

到目前为止我已经尝试过:

from mutagen import File
from PIL import Image

img = Image.open('art.png')
file = File('ZAYN - PILLOWTALK.flac')

file.pictures[1] = img

file.save()

但都未能如愿。

提前谢谢。

标签: pythonflacalbumart

解决方案


经过一番研究,发现mutagen.flac.pictures[0].data是字节类型,所以我给它分配了一个空字节。对于这里的代码。

from mutagen.flac import FLAC

audio = FLAC("ZAYN - PILLOWTALK.flac")
audio.pictures[0].data = b''
audio.save()

推荐阅读