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

标签 python mp3 echonest eyed3

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

首先我必须用'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

有什么问题吗?

最佳答案

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/

相关文章:

javascript - 在javascript中获取mp3歌曲的持续时间

java - 如何从字节数组计算音频剪辑的持续时间?

iOS : How to get song id using echonest Api

python - pyechonest(Echo Nest python 库)如何在本地收集当前艺术家的数据?

python - 在两个数组中查找共同值的索引

python - dtype 对象不支持 unique 的 axis 参数

python - 如何访问从 google books API python 返回的 JSON 对象的值?

c# - 如何加载mp3歌曲并在aspx网页中显示?

javascript - 与 API 交互时 $(document).ready 中的无限循环

python - python中的不可变对象(immutable对象)