Первый ответ, который использует eyed3 , устарел, так что это обновленная версия.
Чтение тегов из mp3-файла:
import eyed3
audiofile = eyed3.load("some/file.mp3")
print(audiofile.tag.artist)
print(audiofile.tag.album)
print(audiofile.tag.album_artist)
print(audiofile.tag.title)
print(audiofile.tag.track_num)
Пример с веб-сайта для изменения тегов:
import eyed3
audiofile = eyed3.load("some/file.mp3")
audiofile.tag.artist = u"Integrity"
audiofile.tag.album = u"Humanity Is The Devil"
audiofile.tag.album_artist = u"Integrity"
audiofile.tag.title = u"Hollow"
audiofile.tag.track_num = 2
Проблема, с которой я столкнулась при попытке использовать eyed3 в первый раз, связана с ошибкой импорта libmagic, даже если она была установлена. Чтобы исправить эту установку, выберите здесь [bg] []