问题标签 [mutagen]

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 投票
2 回答
241 浏览

python - 如何在 Windows 10 PC 上使用 Python 3.7 和 Mutagen 写入 ID3 标签 WFED URL 框架

我一直在 Windows 10 PC 上使用 Python 3.7 和 Mutagen 创建 MP3 标签编辑器。我想写入 URL 框架 WFED,但它没有响应。我已经能够使用下面的代码成功更新另一个 URL 框架 WXXX。

下面的代码适用于 WXXX

下面的代码不适用于 WFED

任何人都可以就我如何写信给 WFED 提供任何指导吗?

0 投票
0 回答
171 浏览

python - 如何使用 python mutagen 从音频文件中获取 ISRC 和 UPC 代码

我有一个音乐文件(在亚马逊上购买)。通过这项服务https://www.get-metadata.com我发现文件中有一个 upc 和 isrc 代码。数据位于此标签“Id3V2 Priv.www.amazon.com”和 xml 中。

我的问题是,我不知道如何使用 python mutagen 库获取这些信息。我可以打印出一些 xml 数据,但我不知道应该如何使用诱变剂来完成。

0 投票
0 回答
65 浏览

python - 安装诱变 pip 时出现 UnicodeDecodeError

所以我想在我的电脑上安装 pip 'mutagen'。我使用python 3.6。当我试图在我的电脑上安装 pip 时,我收到了这个错误:

我使用的是 Windows 10,我的默认语言是希伯来语。我试图在其他计算机上安装诱变剂,我成功了。有谁知道如何解决这个问题?

0 投票
1 回答
660 浏览

python - 使用 Python 和 Mutagen 为 MP4 文件设置封面时遇到问题

根据其他 StackOverflow 问题和 mutagen 文档的多项建议,我能够提出代码来获取和设置 MP3 和 MP4 文件中的每个 ID3 标记。我遇到的问题是为 M4B 文件设置封面。

我已经完全按照此答案中的说明复制了代码:

使用 Mutagen 在 MP4 文件中嵌入专辑封面

但是当我尝试运行代码时仍然收到错误消息。如果我自己运行带有“albumart”值的代码,我会收到错误:

发生异常:TypeError 无法将 int 连接到字节

但是,如果我用括号括住专辑标签变量,如前面提到的 StackOverflow 问题中所示,我会得到以下输出:

发生异常:struct.error 所需参数不是整数

这是完整的功能。MP3 部分可以正常工作。

两天来我一直在试图弄清楚我做错了什么。如果有人能帮我发现问题,我会欠你的。

谢谢!

0 投票
1 回答
3406 浏览

python - Mutagen:如何提取专辑封面属性?

我正在尝试使用 python 3.7.1 和 mutagen 1.42 从 mp3 文件中获取专辑封面图片的属性(到目前为止只是宽度和高度,但可能会更多),但到目前为止似乎没有任何效果。我还能够正确提取一些其他信息

该文档正在讲述APIC,但尝试显示所有标签并没有显示与任何图片相关的任何内容(我的 mp3 测试文件确实有专辑图片):

结果,使用我的文件:

(这个 mp3 文件确实有一个嵌入的图片,我可以用我使用的任何音乐软件看到它。)

我发现了很多用诱变剂处理这个问题的不同方法,但有些似乎已经过时,有些则不起作用,我不明白我在这里缺少什么。

在这里的任何帮助将不胜感激

0 投票
1 回答
1176 浏览

python - 如何使用 mutagen(Python 和 Django)获取标题、艺术家和专辑封面?

所以,我正在使用诱变剂来获取有关我网站上上传的音乐的信息。我尝试了以下代码:

它显示以下消息:

这段代码不应该按照他们的文档中的描述打印艺术家和标题吗?我很困惑。是编码的吗?如果是这样,我该如何解码?

找到解决方案:见下面的答案

0 投票
1 回答
576 浏览

python - 如何使用 Mutagen 和 python 从音乐文件中获取专辑图像?

我检查了这个答案,但它不起作用。这是我的代码:

我收到以下错误:“NoneType”对象没有属性“数据”。我还尝试使用 ID3('music.mp3') 找出字段名称。没有名为 APIC: 的字段名称,而是有一个名为 APIC:thumbnail 的字段。

0 投票
1 回答
347 浏览

python-3.x - 如何在 PyQt5 应用程序中使用 Mutagen 显示专辑封面?

我正在使用 Python3.6 和 PyQt5 设计一个简单的 mp3 播放器,当我试图在 PyQt5 应用程序中显示图像时我被卡住了。

我正在使用Mutagen提取专辑封面,如下所示:

这会在我的 Windows 库中打开图像,而不是在 PyQt 应用程序中(显然)。我的问题是如何将此图像嵌入应用程序本身,以便在播放歌曲时显示专辑封面?

我尝试在标签内显示保存的图像,如下所示:

然而,这并不是我真正想要的,因为我需要将每个图像直接保存到用户的机器上。

关于如何直接在应用程序内部实现的任何建议?

0 投票
1 回答
1009 浏览

python - 使用 Mutagen 编辑 .aiff 文件的标签数据,出现错误“TypeError: not a Frame instance”和“ID3NoHeaderError: doesn't start with an ID3 tag”

我正在尝试使用诱变剂将标签写入表 .aif 文件。到目前为止没有太大的成功...

从诱变剂文档中的代码我尝试:

这是我想要达到的基本水平,但是我得到以下信息:

无法理解框架实例,所以我寻找其他方法来做到这一点,例如如下 ID3 类:

不返回错误,但是 .aif 文件返回损坏。

所以我接着看直接从.aif 加载 ID3 文件——这失败了,因为不存在 ID3 标签……</p>

audio = ID3("example.aif") 给出:

0 投票
1 回答
896 浏览

python - 使用诱变剂为 MP4 文件设置自定义标签的问题

我正在尝试使用 Python 和 Mutagen 在 MP4 文件上设置自定义 ID3 标签。到目前为止,我已经能够毫无问题地为 MP3 文件创建自定义标签,但 MP4 似乎完全是另一个问题。

我收到的初始错误消息是 TypeError,指出“无法将 str 连接到字节”。因此,我没有向程序提供字符串,而是将其编码为 UTF-8 字节数组,但它给出了以下错误消息:

这个错误实际上发生在 Mutagen 本身中。

这是代码:

Mutagen 文档大部分都非常好,但是当涉及到自定义 MP4 标签时,它只声明了 mean:name:key 的一般设置。有没有其他人能够成功地为 MP4 文件实现自定义标签?