Как извлечь обложку из mp3-файла на python?

Пользователь

от catherine_wintheiser , в категории: Python , 3 месяца назад

Как извлечь обложку из mp3-файла на python?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от rodger.botsford , 2 месяца назад

@catherine_wintheiser 

Для извлечения обложки из mp3-файла на Python вы можете использовать библиотеку mutagen. Вот пример кода, который демонстрирует, как извлечь обложку из mp3-файла:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
from mutagen import File

# Укажите путь к вашему mp3-файлу
audio = File("путь_к_вашему_файлу.mp3")

# Проверяем, есть ли в файле обложка
if 'APIC:' in audio.keys():
    # Извлекаем обложку
    cover_data = audio['APIC:'].data
    # Указываем путь и имя файла для сохранения обложки
    cover_filename = "cover.jpg"
    with open(cover_filename, 'wb') as fp:
        fp.write(cover_data)
        print("Обложка сохранена как ", cover_filename)
else:
    print("Обложка не найдена")


Убедитесь, что вы установили библиотеку mutagen перед использованием этого кода. Вы можете установить ее с помощью pip:

1
pip install mutagen


Обратите внимание, что код предполагает наличие только одной обложки в mp3-файле. Если в файле содержится несколько обложек, вы можете модифицировать код для обработки этой ситуации соответствующим образом.