问题标签 [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 回答
367 浏览

python - 使用 eyed3 模块时的 ImportError (libmagic)

我是 Python 的新手,正在尝试使用 eyed3 模块。这是我的代码。

我遇到了异常

如以下链接中所述,我安装了“python-magic”,但异常仍然存在。 pip 安装 eyeD3 模块。找不到 libmagic

在 Visual Studio Code 中,我尝试更改解释器(Ctrl+Shift+P),但这也无济于事

0 投票
0 回答
859 浏览

python - “Lame tag CRC check failed”使用eyeD3更改mp3文件标签(Python)

我有很多以以下格式命名的 mp3 文件:“艺术家 - 歌曲” 艺术家和歌曲都在文件的“标题”字段中。我想改变他们,让他们在各自的领域拥有艺术家和歌曲。

为此,我使用了 eyed3 python 模块。但是,当我运行我的代码时,我收到一条错误消息:“Lame tag CRC check failed”,并且没有更改任何文件属性。这是我目前拥有的代码:

我在 StackOverflow 的其他地方看到过这个问题,但没有一个建议的解决方案能奏效。任何帮助将不胜感激。

0 投票
1 回答
1621 浏览

python - 从 amazon s3 获取音频文件对象

我想从音频文件中获取音频标签。为此,我使用 eyed3 插件。

但我只有音频文件的 amazon s3 URL。如何从 s3 URL 获取文件对象?

0 投票
1 回答
134 浏览

python - 特殊的 eyed3 类型变成了 python 的 NoneType

我编写了一个小脚本来将我所有的 .flac 文件从 dap 移动到艺术家子文件夹,以便可以轻松地从计算机访问它。我在 Ubuntu 上使用了带有诸如 eyed3 和 os 之类的库的 python3。它适用于近 30 首歌曲(2 位艺术家)。所以这里是代码:

它必须创建 2 个文件夹。但是,当我尝试在我的 Windows PC 上运行此脚本时,它会引发异常并打印“不是文件”。这是没有 try/except 的控制台输出:

所以我尝试了这个(下一行artist = aFile.tag.artist):

它的输出是:

<class 'NoneType'>

问题是什么?想不通

0 投票
1 回答
157 浏览

python - TypeError:无法将 JpegImageFile 连接到字节

我正在尝试使用枕头下载图像,然后将该图像提供给 eyed3 以用作专辑封面,但出现以下错误:

TypeError: can't concat JpegImageFile to bytes

0 投票
1 回答
182 浏览

python - 有没有办法在 python3 中使用 eyeD3 添加多个艺术家

我尝试使用mySong.tag.artist = "Artist 1, Artist 2",但像 iTunes 这样的媒体播放器将其视为一位艺术家。有没有办法用各种艺术家标记歌曲并指定哪些?

0 投票
0 回答
424 浏览

python - 如何从 mp3 文件中获取元数据(流派、艺术家)?

我有一个让我困惑的问题。我想在 python 中获取元数据(尤其是流派、艺术家),我已经尝试了一些方法来做到这一点,但它们每个都返回null.

我想获得至少一个功能(流派、艺术家)并将其连接到 Spotify 或 Last.fm api 以获取有关原始 mp3 文件的信息并选择库中的另一个文件进行混合。

这是我尝试过的一些代码:

结果:

{"album": null, "albumartist": null, "artist": null, "audio_offset": 138, "bitrate": 192, "channels": 2, "comment": null, "composer": null, "disc": null, "disc_total": null, "duration": 417.604742145821, "filesize": 10017364, "genre": null, "samplerate": 44100, "title": null, "track": null, "track_total": null, "year": null}

结果:

0 投票
1 回答
415 浏览

python-3.x - Python3 eyed3 模块,从 mp3 文件中读取评论?

我的目标是使用 python3(首选 3.8)来读取并最终在 MP3 文件上设置评论标签。

我已经安装了 eyed3 (python3.8 -m pip install eyed3),下面的代码将加载并可以读取所有标签,除了评论。我尝试从创建者的网站 ( http://eyed3.nicfit.net/ ) 和 GitHub 网站上阅读文档,但没有成功,我不完全理解以下代码的输出:

这吐出以下内容:

我试过做一个 dir(audio.tag.comments),除了一堆类位和以下函数“get”、“remove”、“set”之外什么都不提供

使用类似的东西:

抛出错误:

但是我找不到任何可以告诉我“描述”是什么的东西,或者我可能需要更深入地了解评论信息?

我还应该提到这样做:

工作得很好并返回:

我在这里有点迷路了。任何帮助都会很棒。

0 投票
1 回答
274 浏览

python - 如何使用python从歌曲文件中获取歌曲的歌词

如何使用 python 模块访问 mp3 的歌词标签?假设 mp3 已经有歌词标签,里面填满了曲目的歌词。

0 投票
0 回答
73 浏览

python - python中的eyed3 mp3元数据

第三个 mp3 文件工作正常。它是由带有 AudioSegment 模块的 python 创建的(

创建文件的命令:

我认为前两个 mp3 文件是从 youtube-to-mp3.com 下载的(我不确定)。

问题是前两个文件我得到这个错误:

前两个 mp3 文件有什么问题?

我已经上传了第一个用于Google Drive的 mp3 文件

编辑:

上面的代码有效,但我不知道为什么第一个没有。