2016-04-05 18 views
2

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

第一我不得不与“d”导入代替“d”

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

Tag类实际上是eyed3.ID3.Tag,不eyed3.Tag,这样你就可以使用以下方法:

tag = eyed3.ID3.Tag() 

...或者事先导入:

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