我正在尝试从mp3文件的专辑中访问一些mp3标签,例如发行年份,该专辑存储在TYER下的id3v2标签中。
我发现像track_num这样的属性位于
class eyed3.core.Tag
然后python命令如下所示:
audiofile = eyed3.load(mp3_file) track_num = audiofile.tag.track_num [0]
现在年份位于
class eyed3.core.Date(year,...)
所以我认为那将是:
year = audiofile.date.year
但不幸的是我错了......
MSG:AttributeError:'Mp3AudioFile'对象没有属性'date'
有谁知道它是如何工作的? 或者,一个更通用的问题:我如何获得所有可用的attributs?
我的平台是Windows 10专业版。
由于
答案 0 :(得分:0)
这很奇怪,但在我自己找到信息之前,我必须先发布这个信息: - )
它在 class eyed3.id3.tag.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
由于