Как добавить ID3 “ обложка art ” по командной строке?

Мне нужно добавить обложку ID3 в некоторые MP3-файлы. Мне нужен инструмент командной строки (без GUI), но кажется, что ни инструменты id3, ни id3v2 не могут это сделать. Любой намек?

1
задан 7 September 2016 в 05:41

1 ответ

Вот скрипт 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()
5
ответ дан 23 May 2018 в 09:07
  • 1
    Спасибо за подсказку. Но в основном это означает «написать программу самостоятельно». – Uqbar 20 June 2016 в 00:12
  • 2
    Я не понимаю ваш комментарий. Я дал вам программу. Что вам нужно написать? – Jos 20 June 2016 в 00:14
  • 3
    Если вы читаете мой вопрос не как личный, а как общий, ваш ответ, в то время как действительно хороший, звучит так: «Нет, если вы не напишите программу для этого (или youse Jos») ». – Uqbar 20 June 2016 в 16:18

Другие вопросы по тегам:

Похожие вопросы: