オーディオ ファイルにアルバム アートが埋め込まれているかどうかを検出し、埋め込まれていない場合はそのファイルにアルバム アートを追加できるようにしたいと考えています。変異原薬を使用しています
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()