Удалить метаданные метки музыкального файла
Как удалить тег метаданных из файла 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