如何使用eyed3和python2.7

时间:2016-11-05 17:11:16

标签: python python-2.7 eyed3

我正在尝试从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专业版。

由于

1 个答案:

答案 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

由于