2

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

首先我必须用'd'而不是'D'导入它

import eyed3 

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

但现在看来,这种方法有问题:

 tag = eyed3.Tag()

我知道python区分大小写,并尝试了几种语法:eyeD3, tag().

但终端日志:

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

我已经关注了这个线程:How to get detail (Title,Artist) from .mp3 files in python using eyed3 with a similar question,但没有解决。

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

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

有什么问题?

4

1 回答 1

1

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

tag = eyed3.ID3.Tag()

...或预先导入:

from eyed3.id3.tag import Tag
tag = Tag()
于 2016-09-04T12:05:50.560 回答