Мутаген: не могу зарегистрировать текстовый ключ - PullRequest
0 голосов
/ 29 апреля 2020

Я пытаюсь использовать mutagen.easyid3 для распечатки тегов в форме человека, которые установлены в аудиофайле. Я знаю, что файл содержит рейтинг, но класс easyid3 не отображает его. Итак, я пытаюсь зарегистрировать кадр 'POPM', но также не печатать.

file_tags  = mu.File(full_fn).tags
print(type(file_tags))
print(file_tags.pprint())
print()

EasyID3.RegisterTextKey('rating', 'POPM')
easy = EasyID3(full_fn)
print(type(easy))
print(easy)

ВЫХОД:

<class 'mutagen.id3.ID3'>
COMM=iTunNORM=eng= 0000082F 000008D2 00006CB2 0000745D 00031EE9 00029709 00008000 00008000 0000370E 00003725
MCDI=[unrepresentable data]
POPM=Windows Media Player 9 Series=None 196/255
PRIV=AverageLevel=b'{#\x00\x00'
PRIV=PeakValue=b'\xa1\x7f\x00\x00'
PRIV=WM/MediaClassPrimaryID=b'\xbc}`\xd1#\xe3\xe2K\x86\xa1H\xa4*(D\x1e'
PRIV=WM/MediaClassSecondaryID=b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
PRIV=WM/Provider=b'A\x00M\x00G\x00\x00\x00'
PRIV=WM/UniqueFileIdentifier=b'A\x00M\x00G\x00a\x00_\x00i\x00d\x00=\x00R\x00 \x00 \x002\x000\x008\x002\x005\x007\x000\x00;\x00A\x00M\x00G\x00p\x00_\x00i\x00d\x00=\x00V\x00A\x00;\x00A\x00M\x00G\x00t\x00_\x00i\x00d\x00=\x00T\x00 \x002\x002\x008\x007\x003\x006\x009\x005\x00\x00\x00'
PRIV=WM/WMCollectionGroupID=b'\xef.m\x077\xd4\xe8@\x95\x9e\xf5U\xe6t\xeaA'
PRIV=WM/WMCollectionID=b'\xef.m\x077\xd4\xe8@\x95\x9e\xf5U\xe6t\xeaA'
PRIV=WM/WMContentID=b'\x1f\xb6\x98\xf3\xcd#&J\xb1\xf4\x97!\xfb\x98a&'
TALB=Grammy 2011 Nominees
TCON=Soul and R&B
TDRC=2011
TIT2=Babyfather
TLEN=242600
TPE1=Sade
TPE2=Various Artists
TPUB=Jive
TRCK=15

<class 'mutagen.easyid3.EasyID3'>
{'album': ['Grammy 2011 Nominees'], 'length': ['242600'], 'title': ['Babyfather'], 'artist': ['Sade'], 'albumartist': ['Various Artists'], 'organization': ['Jive'], 'tracknumber': ['15'], 'genre': ['Soul and R&B'], 'date': ['2011']}
...