使用eyeD3标记python 2.7中的mp3文件



我正在尝试使用python 2.7脚本为mp3文件目录创建一个品味配置文件,但我的eyed3模块似乎有问题。

首先,我不得不用"d"而不是"d"导入它

import eyed3 

然后我不得不将不推荐使用的播放列表方法更改为catalog.get_item_dicts()

但是现在看来这个方法有问题:

 tag = eyed3.Tag()

我知道python区分大小写,并尝试过几种语法:eyeD3tag()

但是终端日志:

 >>'module' object has no attribute 'Tag'

我关注了以下主题:如何使用eyed3从python中的.mp3文件中获取细节(标题、艺术家)有一个类似的问题,但没有解决。

当脚本运行时:python personal_catalog_scanner.py -c soup -t song mp3

创建了Echonest歌曲目录,找到了mp3文件,但没有创建id

可能出了什么问题?

Tag类实际上是eyed3.ID3.Tag,而不是eyed3.Tag,因此可以使用以下内容:

tag = eyed3.ID3.Tag()

或预先导入:

from eyed3.id3.tag import Tag
tag = Tag()

最新更新