Я хотел бы иметь возможность определить, есть ли в аудиофайле встроенные обложки альбомов, и если нет, добавить обложки альбомов в этот файл. Я использую мутаген
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-файл:
Как встроить обложку альбома в MP3 с помощью Python?
Как вставить обложку альбома в другие форматы?
РЕДАКТИРОВАТЬ: вставлять 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()