【发布时间】:2018-12-28 03:23:03
【问题描述】:
我一直在 Windows 10 PC 上使用 Python 3.7 和 Mutagen 创建 MP3 标签编辑器。我想写入 URL 框架 WFED,但它没有响应。我已经能够使用下面的代码成功更新另一个 URL 框架 WXXX。
以下代码适用于 WXXX
new_url = unicode("http://url.com").encode('raw_unicode_escape').decode("utf-8")
tags.add(WXXX(encoding=0, url=new_url))
以下代码不适用于 WFED
new_feed = unicode("http://url.com").encode('raw_unicode_escape').decode("utf-8")
tags.add(WFED(encoding=0, url=new_feed))
任何人都可以就我如何写信给 WFED 提供任何指导吗?
【问题讨论】:
-
我有一段时间没有使用Mutagen,但我认为你的问题是,因为WFED不是标准框架,所以Mutagen不知道它是什么格式,因此假设它是一个文本字段,而不是 url 字段。
-
如果我是对的,您可以通过monkeypatch mutagen 的帧字典来告诉它有关WFED 的信息。这可能听起来很老套,但唯一干净的解决方案是用原始字节构建一个 url-link 框架。
标签: python mutagen id3v2 python-3.7 id3-tag