0

您好,是否可以在 python 中使用 eyed3 读取 Musicbrainz 标签?

我可以做以下...

audiofile = eyed3.load(sys.argv[1])
artist = audiofile.tag.artist
album = audiofile.tag.album
...

但我找不到 Musicbrainz 标签...

mbid = audiofile.tag.MUSICBRAINZ_ALBUMID

我找不到任何关于如何列出所有标签的信息,所以我使用另一个软件来查找标签名称。

4

1 回答 1

0
  1. 确保eyeD3识别ID3v2标签之一。
  2. 列出所有UFIDTXXX框架(或用于 ID3v2.2 TXX)。由于它们是通用容器,因此您必须进一步调查它们。
  3. 在您的情况下,使用描述搜索后者MusicBrainz Album Id

您“找不到 Musicbrainz 标签”,因为它们本身并不存在。就像无需/不需要自己的门铃就可以与父母同住一样。eyeD3似乎也不支持MusicBrainz详细信息可能存在的任何其他元数据格式 - 一般来说,您可以期望ID3出现在 MP3 文件中,因此它在大多数情况下(如果不是所有情况)都应该适用于您。

于 2021-08-12T09:50:22.577 回答