1

我正在尝试从 mp3 文件的专辑中访问一些 mp3 标签,例如发布年份,该专辑存储在 TYER 下的 id3v2 标签中。

我发现像 track_num 这样的属性位于

类 eyed3.core.Tag

然后python命令看起来像这样:

audiofile = eyed3.load(mp3_file) track_num = audiofile.tag.track_num[0]

现在年份位于

类 eyed3.core.Date(year,...)

所以我认为那将是:

年 = 音频文件.日期.年

但不幸的是我错了...

味精:AttributeError:“Mp3AudioFile”对象没有属性“日期”

有谁知道它是如何工作的?或者,一个更通用的问题:我怎样才能获得所有可用的属性?

我的平台是windows 10 pro。

谢谢

4

1 回答 1

2

这很奇怪,但我必须先发布这个,然后我才能自己找到信息:-)

它在类 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

谢谢

于 2016-11-05T17:33:01.280 回答