Как получить доступ к дате выпуска или году из файла mp3 с eyed3 и python2.7

Я пытаюсь получить доступ к некоторым MP3-тегам, таким как Год выпуска из альбома mp3-файла, который хранится в тегах id3v2 под TYER.

Я узнал, что атрибуты, такие как track_num, расположены в

класс eyed3.ядро.Метка

Тогда команда python выглядит следующим образом:

audiofile = eyed3.загрузить (mp3_file)
track_num = audiofile.метка.track_num[0]

Теперь год расположен в

класс eyed3.ядро.Дата (год,…)

So I thougt that would be:

год = аудиофайл.дата.год

Но, к сожалению, я ошибаюсь…

MSG: AttributeError: объект’ Mp3AudioFile ‘не имеет атрибута ‘date’

Кто-нибудь знает, как это работает?
Или, более общий вопрос: Как я могу получить все доступные атрибуты?

My plattform-это windows 10 pro.

Спасибо

1 ответ

  1. Это довольно странно, но я должен был опубликовать это, прежде чем я мог найти информацию сам:-)

    Это в
    класс eyed3.id3.tag.Тег

    и назван:
    getBestDate()

    Весь необходимый код после этого:

    import eyed3
    mp3_file = "The_File_Path"
    audiofile = eyed3.load(mp3_file)
    year = audiofile.tag.getBestDate()
    

    Дополнительные сведения см. В разделе eyed3.файл PDF

    https://media.readthedocs.org/pdf/eyed3/latest/eyed3.pdf

    Спасибо