Здесь изменена версия кода, который я использую. Вы хотите изменить example.mp3 и cover.jpg (и, возможно, мим типа тоже):
import eyed3
audiofile = eyed3.load('example.mp3')
if (audiofile.tag == None):
audiofile.initTag()
audiofile.tag.images.set(3, open('cover.jpg','rb').read(), 'image/jpeg')
audiofile.tag.save()
tag.images.set() принимает три аргумента:
Тип изображения: это тип изображения. 3 - код для обложки. Вы можете
найти их здесь.
Данные изображения: это двоичные данные вашего изображения. В этом примере я использую open().read().
Mime Type: тип файла, который является двоичным. Если это файл jpg, вам понадобится image/jpeg, и если это файл png, вам понадобится image/png.