Python 3.x:从FLAC文件中提取封面并保存

时间:2017-09-10 22:00:10

标签: python flac

我在过去几个月里一直在努力学习Python的基础知识,我在stackoverflow上找到了很多答案。但现在是时候提出我的第一个问题,因为我找不到任何有用的东西。

我有一个FLAC音频文件,想要提取封面并使用python 3.x将其保存到硬盘上。我阅读了mutagen,audiotools,eyeD3的文档......但我仍然无法弄清楚信息的存储位置和方式。

有人可以提供代码段吗?

非常感谢。

from mutagen.flac import FLAC, Picture

song = "Anathema - Empty.flac"

var = FLAC(song)
pics = var.pictures
print (pics)
for p in pics:
    if p.type == 3:
        print("\nfound front cover") 
        # how can I save the picture???

1 个答案:

答案 0 :(得分:3)

这是我的解决方案。非常感谢你的帮助!

from mutagen.flac import FLAC, Picture

song = "Anathema - Empty.flac"

var = FLAC(song)
pics = var.pictures
print (pics)
for p in pics:
    if p.type == 3: #front cover
        print("\nfound front cover") 
        with open("cover.jpg", "wb") as f:
            f.write(p.data)