Мне нужно добавить обложку ID3 в некоторые MP3-файлы. Мне нужен инструмент командной строки (без GUI), но кажется, что ни инструменты id3, ни id3v2 не могут это сделать. Любой намек?
Вот скрипт Python, который работает для меня. Запустите его с помощью python script.py audiofile.mp3.
Вам понадобится mutagen; установите его с помощью sudo -H pip install mutagen.
from mutagen.mp3 import MP3
from mutagen.id3 import ID3, APIC, error
import sys
mp3file=sys.argv[1]
audio = MP3(mp3file, ID3=ID3)
try:
audio.add_tags()
except error:
pass
audio.tags.add(
APIC(
encoding=1,
mime='image/png',
type=3,
desc=u'Cover',
data=open('/path/to/artwork.png').read()
)
)
audio.save()