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

时间:2016-04-05 15:06:31

标签: python mp3 echonest eyed3

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

首先我必须用“&#39; d&#39;而不是&#39; <&#39;

import eyed3 

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

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

 tag = eyed3.Tag()

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

但终端日志:

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

我已经关注了这个主题:How to get detail (Title,Artist) from .mp3 files in python using eyed3 有一个类似的问题,但它没有得到解决。

脚本运行时

python personal_catalog_scanner.py -c soup -t song mp3

创建Echonest歌曲目录,找到mp3个文件,但未创建id

可能出错?

1 个答案:

答案 0 :(得分:1)

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

tag = eyed3.ID3.Tag()

...或事先导入:

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