我正在尝试使用 python 2.7
脚本为 mp3 文件目录创建品味配置文件,但我的 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 有类似的问题,但没有解决。
当脚本运行时: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()
关于python - 使用 eyeD3 在 python 2.7 中标记 mp3 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36430187/