Как читать обложки альбомов с помощью python?
в моих поисках я обнаружил, что есть несколько библиотек, которые могут сделать это, прочитав теги ID3. Если да , то какой из них лучше всего использовать? Я не планирую писать какие-либо данные только для чтения.
также я пытаюсь сделать это приложение максимально портативным, чтобы наименьшее количество зависимостей было огромным бонусом.
был бы признателен за совет. Спасибо.
2 ответов
Я бы рекомендовал мутаген, это чистая библиотека python без каких-либо других зависимостей, и она поддерживает множество различных форматов аудио метаданных/тегов (MP3, FLAC, M4A, Monkey'S Audio, Musepack и многое другое). Чтобы извлечь художественное произведение из ID3 v2.4 MP3 сохранено с iTunes:
from mutagen import File
file = File('some.mp3') # mutagen can automatically detect format and type of tags
artwork = file.tags['APIC:'].data # access APIC frame and grab the image
with open('image.jpg', 'wb') as img:
img.write(artwork) # write artwork to new image
ID3-довольно простой формат. Если вам нужно извлечь только очень ограниченное подмножество и вы хотите ограничить зависимости, вам следует рассмотреть возможность взглянуть на ссылка и извлечения данных, которые вы ищете.