Попробовав простой pip install
маршрут для модулей eyeD3, pytaglib и ID3, рекомендованных здесь, я нашел, что этот четвертый вариант был единственным, кто работал. Остальные были ошибки импорта с отсутствующими зависимостями в C ++ или что-то волшебное или какая-то другая библиотека, пропущенная pip
. Итак, пойдите с этим для базового чтения тегов ID3 (все версии):
https://pypi.python.org/pypi/tinytag/0.18.0
from tinytag import TinyTag
tag = TinyTag.get('/some/music.mp3')
Список возможных атрибутов, которые вы можете получить с TinyTag:
tag.album # album as string
tag.albumartist # album artist as string
tag.artist # artist name as string
tag.audio_offset # number of bytes before audio data begins
tag.bitrate # bitrate in kBits/s
tag.disc # disc number
tag.disc_total # the total number of discs
tag.duration # duration of the song in seconds
tag.filesize # file size in bytes
tag.genre # genre as string
tag.samplerate # samples per second
tag.title # title of the song
tag.track # track number as string
tag.track_total # total number of tracks as string
tag.year # year or data as string
Это было мало и самодостаточно, как было объявлено.