У меня много mp3-файлов, большинство из них уже с обложкой альбома, теперь я хочу использовать мутаген для обновления обложки.
Я столкнулся с проблемой, явно мутагенной. добавляет новый файл обложки альбома в файл, а не перезаписывает его, проигрыватели видят только первый, и мне кажется, что он не работает.
Когда я использовал ffmpeg, чтобы избавиться от всех тегов из файл, мой скрипт работал просто отлично.
Мне нужно либо удалить существующий coverart перед добавлением нового, либо я должен сказать mutagen перезаписать его, и я не смог найти способ сделать это .
Использование ffmpeg для избавления от обложек альбомов для всех моих файлов, а затем запуск сценария - не вариант.
Пока мой код:
from mutagen.id3 import APIC, ID3
file = ID3("file.mp3")
with open("album.jpg", 'rb') as albumart:
file.add(APIC(
encoding=3,
mime='image/jpeg',
type=3, desc=u'Cover',
data=albumart.read()
))
file.save(v2_version=3)