问题标签 [eyed3]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
408 浏览

python - 用 eyed3 加载远程 url

我已经使用 eyed3 有一段时间了,我一直在用它来以这种方式提取 mp3 文件的流派

现在我有一个这样的网址,www.example.com/abc.mp3.

这不起作用并给了我

IOError: file not found: www.example.com/abc.mp3

我的问题是,不eyed3.load()支持远程 url?是否有针对此库或任何其他可以建议的库的解决方法。

提前致谢。

0 投票
1 回答
812 浏览

python - python mutagen eyed3 写 id3v1 标签

我正在使用诱变剂来操纵我的 mp3,但我发现很难使用它来编写 id3v1 标签,看起来流行的 eyed3 包也没有提供任何关于如何执行此操作的示例。任何从事 mutagen 和 eyed3 工作的人都可以给我关于如何将 id3v1 标签写入 mp3 文件的建议吗?谢谢!

0 投票
2 回答
3742 浏览

python - 使用 eyed3 设置“专辑艺术家”?

我正在尝试使用 eyed3 作为 Python 库,以便更改大量 .MP3 文件的艺术家名称。我尝试使用该项目网页的示例代码(http://eyed3.nicfit.net/),并且 setsaudiofile.tag.artist 更改了“特约艺术家”。根据文档(位于http://eyed3.nicfit.net/api/eyed3.html),标签对象没有其他艺术家字段。

是否可以使用 eyed3 来实际更改专辑艺术家?如果是这样,你能提供清晰、简洁的 Python 代码吗?

0 投票
1 回答
335 浏览

python - 导入某些模块会抑制 Flask 控制台输出

我正在用 Flask 编写一个应用程序,它由两个文件组成app.pytags.py. app.py进口tags.py,其中又包含from eyed3 import load. Eyed3是一个 Python 模块,用于从文件中提取 mp3 标签。由于某种原因, Eyed3 的导入会抑制 Flask 的控制台输出。通常在使用返回值启动 Flask 时python app.py

导入 Eyed3 时,此行不会出现。不管是import eyed3or from eyed3 import load,或者 import 是 in app.pyor tags.py,还是 Flask 有调试模式开/关都没有关系。我什至试着跑

只是在导入之后或之前app.run(),没有成功。为什么以及如何仅导入模块隐藏控制台输出?我怎样才能恢复它?

编辑:导入顺序无关紧要。没有任何反应,如果我在 Flask 之前导入 Eyed3,错误仍然存​​在。它与这行代码有关吗?

0 投票
2 回答
3506 浏览

python - eyed3 for python - 如何从音频文件中加载选择性 id3 数据?

我正在使用 eyed3 模块从音乐库中仅读取“艺术家姓名”标签,但是当某些文件正确加载时,其他文件在开始时会在加载状态下失败:

例如,阅读我的图书馆会出现大约 10 种不同类型的错误。控制台输出:

eyed3.id3.frames:警告:修复无效的歌词语言代码:
¦Ó eyed3.id3.frames:警告:尚不支持帧“RVAD”,使用原始
帧解析 eyed3.core:警告:FrameHeader:非法帧 ID: COM
eyed3.core:WARNING: FrameHeader: Illegal Frame ID: CM1
eyed3.id3.frames:WARNING: Unknown ID3 frame ID: RGAD
eyed3.core:WARNING: GEOB 帧不包含 mime 类型
eyed3.core:WARNING: GEOB 帧不包含有效的 mime 类型
eyed3.core:WARNING: FrameHeader: Illegal Frame ID: TT2
eyed3.mp3:WARNING: Unable to find a valid mp3 frame
eyed3.core:WARNING: Invalid APIC picture type: 78
eyed3.core:WARNING : APIC 帧不包含图像数据/url

我已经通过仅加载我需要的标签('艺术家姓名')而不是所有标签来解决这个问题,但是 eyed3 可以吗?

顺便说一句。你知道在 Python 中使用这个模块的任何好的手册吗?因为在这种情况下,官方网站(http://eyed3.nicfit.net)似乎很差

0 投票
2 回答
3412 浏览

python - 使 eyeD3 模块可用于在 python 中导入

在 Windows 上,我安装了 Python 2.7 并将python.exe 的目录添加到 PATH。然后我安装了pip und usedpip install eyeD3来成功安装 eyeD3 模块。但是, usingimport eyeD3不起作用,而是抛出一个ImportError. 我有在命令行中调整PYTHONPATH-environment-variable 的想法,但不知道我必须设置什么。

0 投票
4 回答
3175 浏览

python - 使用 eyeD3 从 Python 中的 mp3 文件中检索歌词

我目前正在尝试使用 Python 及其 eyeD3 库从 mp3 文件中提取歌词。歌词已经嵌入到 mp3 文件中(通过:MusicBee)。我正在尝试使用 eyeD3 来返回歌词。我不知道该怎么做。我在网上进行了广泛的搜索,发现的只是显示如何设置歌词的教程。我只想从文件中读取它们。这是我当前的代码:

艺术家正确返回艺术家的姓名,但歌词返回以下内容:

我怎样才能返回嵌入到 mp3 中的原始文本歌词?这可能吗?

非常感谢您。

0 投票
4 回答
23575 浏览

python - 如何使用 python 从 mp3 文件中提取原始数据?

我有关于使用 Python 进行音频数据分析的作业。我想知道有没有什么好的模块可以用来从 mp3 文件中提取原始数据。我的意思是原始数据,而不是元数据,id3 标签。

我知道如何使用该wave模块来处理.wav文件。我可以readframes得到原始数据。但我不知道如何处理mp3。我在 google 和 stackoverflow 上搜索了很多并找到eyeD3. 但不幸的是,文档相当令人沮丧,现在版本是 0.7.1,与我在 Internet 上找到的大多数示例不同。

有没有什么好的模块可以从 mp3 中提取原始数据?如果有任何好的文档eyeD3,那也很好。

0 投票
1 回答
6669 浏览

python - 在 windows 中安装 eyed3

试图在 python 2.7.5 下安装 eyed3

我已经进行了谷歌搜索,并一直在关注我发现安装 eyed3 的内容。说明如下

  1. 将 zip 文件解压缩到一个临时文件夹(文件名 eyeD3-0.7.3.zip),我在桌面上使用了一个临时文件夹。
  2. 在 eyeD3 文件夹(在 src 下)中,将init .py.in 重命名为 setup.py。我没有在 eyed3 文件夹中找到 _init++.py.in,但 init _.py 是,所以我假设这个最新版本使用了该文件。
  3. 在主文件夹(我假设是 eyeD3-0.7.3)中运行 python setup.py.in install。setup.py.in 不存在,但我还是运行了它并得到了预期的文件未找到消息,但是 setup.py 确实存在,所以我执行了 python setup.py install 并得到了以下 Traceback

    /li>

python 2.7.5 目录和子目录的 cmd 行搜索没有找到 setuptools.py,但是我确实找到了以下两个文件

setuptools_build_ext.py 和 setuptools_extension.py。

我是否需要重命名这些文件之一,或者您知道我做错了什么或修复方法是什么?

谢谢

0 投票
2 回答
2927 浏览

python - 通过 eyeD3 更改 MP3 文件中的歌词

我正在尝试在 Python 中创建一个程序,该程序会自动检索特定 MP3 文件夹的歌词。[我从azlyrics.com 得到歌词]

到目前为止,除了将歌词实际嵌入“歌词”标签之外,我已经成功完成了所有工作。

你在这里回答了一个关于从它的标签中阅读歌词的问题。

我想知道你是否可以帮我设置歌词。这是我的代码。

在执行倒数第二行后,我遇到以下错误:-

我还想让你知道我是一个 15 岁的人,现在已经学习 Python 大约一年了。我到处搜索并尝试了所有方法,但我想我现在需要一些帮助。

提前感谢您的所有帮助!