我计划扩展音乐库管理器beets,它依赖于 Musicbrainz 作为后端。
我想要做的是在给定编译的 MBID 的情况下找出编译所属的系列。当您在 WEB-Interface 中打开一个发布时,“发布组”会写在页面底部。
例如有Bravo Hits 45。它属于Bravo Hits系列,没有 45。
bfaa7806-0628-4e81-a553-b88e379b6c3b
但是,在给定 MBID(例如,使用 XML-API 发布的版本)的情况下,我如何获得这些信息?
(PS:我不是 100% 确定关键字是否series
有release-group
共同点。)
我试图请求元数据以包括系列关系和集合信息:
http://musicbrainz.org/ws/2/release/bfaa7806-0628-4e81-a553-b88e379b6c3b?inc=series-rels+collections
没有信息。
或者也许通过发布组?
http://musicbrainz.org/ws/2/release-group?release=bfaa7806-0628-4e81-a553-b88e379b6c3b
无信息。
我认为甚至应该有一个系列的浏览请求,但这个查询甚至不存在:
https://musicbrainz.org/ws/2/series?release=1350fce9-08ab-40ba-a7bb-ed3cfb869499
无论如何,我可以使用该名称进行查询,得到很多不准确的结果,包括正确的结果:
https://musicbrainz.org/search?query=Bravo+Hits+45&type=series&method=indexed
但我想应该有一种方法,使用版本的 MBID 进行精确查找,对吧?