2010-06-03 11 views
4

У меня есть большая музыкальная библиотека, которую я только что провел около 30 часов. Для некоторых файлов MP3 я ввел изображение обложки как тип 0 (другое), и я хотел бы изменить его на тип 3 (передняя обложка). Есть ли способ сделать это в Python, особенно в Mutagen?Изменить тип встроенного изображения в теге APIC ID3 через Mutagen

ответ

8

Вот как я смог снять это.

Во-первых, получить доступ к файлу в мутаген:

audio = MP3("filename.mp3") 

Затем, получить ссылку на теге вы ищете:

picturetag = audio.tags['APIC:Folder.jpg'] 

Затем измените атрибут type:

picturetag.type = 3 

Затем назначьте его обратно в аудиофайл, чтобы быть уверенным, что

audio.tags['APIC:Folder.jpg'] = picturetag 

И, наконец, сохраните его!

audio.save() 

И вы там! Тег APIC поставляется со своим классом, в котором есть все, что вам нужно, чтобы изменять изображения и информацию о тегах. Счастливая музыкальная организация!