我希望能够检测音频文件中是否嵌入了专辑艺术封面,如果没有,就为该文件添加专辑艺术封面。我正在使用mutagen。
1) 检测专辑艺术封面。是否存在比这个伪代码更简单的方法:
from mutagen import File
audio = File('music.ext')
test each of audio.pictures, audio['covr'] and audio['APIC:']
if doesn't raise an exception and isn't None, we found album art
2)我找到了一个关于将专辑封面嵌入mp3文件的方法: 使用Python如何将专辑封面嵌入MP3文件?
如何将专辑封面嵌入其他格式的文件中?
编辑:嵌入mp4文件
audio = MP4(filename)
data = open(albumart, 'rb').read()
covr = []
if albumart.endswith('png'):
covr.append(MP4Cover(data, MP4Cover.FORMAT_PNG))
else:
covr.append(MP4Cover(data, MP4Cover.FORMAT_JPEG))
audio.tags['covr'] = covr
audio.save()
mutagen.flac
中没有File
。那么File
到底是什么,它从哪里来? - imrekmime
被赋值但从未使用?看起来缺少image.mime = mime
这行代码。 - WinEunuuchs2Unix