Удалить метаданные метки музыкального файла

Как удалить тег метаданных из файла FLAC или тега MP3 ID3? Я могу использовать мутаген для редактирования информации, но как мне удалить одну часть информации?

Мне нужно удалить тег под названием fmps_playcount, но не остальные метаданные.

1 ответ

Решение

Для тегов ID3 ​​вы можете удалить рамку с помощью delall. Например:

>>> print audio.pprint()
TPE1=Agalloch
TALB=The Mantle
TRCK=1/9
TIT2=A Celebration For The Death Of Man...
TCON=Metal
>>> audio.delall('TCON')
>>> print audio.pprint()
TPE1=Agalloch
TALB=The Mantle
TRCK=1/9
TIT2=A Celebration For The Death Of Man...

Для удаления метаданных FLAC (у меня нет файлов FLAC для тестирования), у меня хорошее предчувствие:

>>> del audio['tag_to_delete']

Так как справочная документация имеет:

 |  __delitem__(self, key)
 |      Delete a metadata tag key.
 |      
 |      If the file has no tags at all, a KeyError is raised.

Вы можете прочитать больше о методе магии делитема здесь: http://www.rafekettler.com/magicmethods.html

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