Как вы вставляете альбом в MP3 с помощью Python?

Я использую mutagen для чтения и записи MP3-тегов, но я хочу, чтобы иметь возможность встраивать обложку альбома непосредственно в файл.

  • Добавление атрибутов в мета-класс модели Django
  • Библиотека mpeg-2 для извлечения продолжительности видео
  • Доступ к метаданным mp3 с помощью Python
  • Как HDF5 отличается от папки с файлами?
  • Python: Как я могу получить доступ к метаданным mp3-файла с помощью Python?
  • Что такое простой способ генерации ключевых слов из текста?
  • Python: Как я могу получить доступ к метаданным mp3-файла с помощью Python?
  • Библиотека mpeg-2 для извлечения продолжительности видео
  • Как HDF5 отличается от папки с файлами?
  • Доступ к метаданным mp3 с помощью Python
  • Чтение метаданных с помощью Python
  • Добавление атрибутов в мета-класс модели Django
  • 5 Solutions collect form web for “Как вы вставляете альбом в MP3 с помощью Python?”

    Вот как добавить example.png в качестве обложки альбома в example.mp3 с мутагеном:

    from mutagen.mp3 import MP3 from mutagen.id3 import ID3, APIC, error audio = MP3('example.mp3', ID3=ID3) # add ID3 tag if it doesn't exist try: audio.add_tags() except error: pass audio.tags.add( APIC( encoding=3, # 3 is for utf-8 mime='image/png', # image/jpeg or image/png type=3, # 3 is for the cover image desc=u'Cover', data=open('example.png').read() ) ) audio.save() 

    Я использовал модуль eyeD3 для выполнения этой конкретной задачи .

     def update_id3(mp3_file_name, artwork_file_name, artist, item_title): #edit the ID3 tag to add the title, artist, artwork, date, and genre tag = eyeD3.Tag() tag.link(mp3_file_name) tag.setVersion([2,3,0]) tag.addImage(0x08, artwork_file_name) tag.setArtist(artist) tag.setDate(localtime().tm_year) tag.setTitle(item_title) tag.setGenre("Trance") tag.update() 

    Похоже, вам нужно добавить в MP3 особый тип фрейма. Смотрите сайт на тегах ID3

    Также руководство для мутагена подразумевает, что вы можете добавить теги ID3 в мутаген, см.

    Возможное решение

    Вы пытаетесь внедрить изображения во множество файлов? Если это так, я нашел скрипт (см. Ссылку), который проходит через набор каталогов, ищет изображения и вставляет их в файлы MP3. Это было полезно для меня, когда мне захотелось что-то посмотреть в CoverFlow на моем (теперь несуществующем) iPhone.

    Хороший небольшой инструмент CLI, который очень помог мне в проверке того, что я делал при разработке id3, – это mid3v2, который является мутагенной версией id3v2. Он поставляется в комплекте с библиотекой мутагенов Python. Источник этого маленького инструмента дал мне также множество ответов о том, как использовать мутаген.

    Python - лучший язык программирования в мире.