Mutagen: How To Detect And Embed Album Art In Mp3, Flac And Mp4
I'd like to be able to detect whether an audio file has embedded album art and, if not, add album art to that file. I'm using mutagen 1) Detecting album art. Is there a simpler me
Solution 1:
Embed flac:
from mutagen import File
from mutagen.flac import Picture, FLAC
def add_flac_cover(filename, albumart):
audio = File(filename)
image = Picture()
image.type = 3
if albumart.endswith('png'):
mime = 'image/png'
else:
mime = 'image/jpeg'
image.desc = 'front cover'
with open(albumart, 'rb') as f: # better than open(albumart, 'rb').read() ?
image.data = f.read()
audio.add_picture(image)
audio.save()
For completeness, detect picture
defpict_test(audio):
try:
x = audio.pictures
if x:
returnTrueexcept Exception:
passif'covr'in audio or'APIC:'in audio:
returnTruereturnFalse
Post a Comment for "Mutagen: How To Detect And Embed Album Art In Mp3, Flac And Mp4"