【问题标题】:How to get information about the series a release belongs to via Musicbrainz如何通过 Musicbrainz 获取有关发布所属系列的信息
【发布时间】:2016-06-23 12:05:50
【问题描述】:

我计划扩展音乐库管理器beets,它依赖于 Musicbrainz 作为后端。

我想要做的是在给定编译的 MBID 的情况下找出编译所属的系列。 当您在 WEB-Interface 中打开一个发布时,“发布组”会写在页面底部。

例如有Bravo Hits 45。 属于Bravo Hits系列,编号45。

但是我如何在给定 MBID 的情况下获取此信息,例如bfaa7806-0628-4e81-a553-b88e379b6c3b 使用 XML-API 的版本?

(PS:我不确定关键字seriesrelease-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 进行精确查找,对吧?

【问题讨论】:

    标签: xml api musicbrainz


    【解决方案1】:

    这种情况下的关系是发布组和系列之间的关系,因此您不能请求发布有关的信息。但是,http://musicbrainz.org/ws/2/release-group?release=bfaa7806-0628-4e81-a553-b88e379b6c3b&inc=series-rels(带有series-rels 包含的发布组请求)确实包含您要查找的信息,https://musicbrainz.org/ws/2/release-group/a84861c0-72b3-37b2-bbbc-07c03269abab?inc=series-rels 也是如此。

    澄清一下:发布也可能是系列的一部分,只是在这种情况下,发布组和系列之间的关系。

    【讨论】:

    • 哇,谢谢! http://musicbrainz.org/ws/2/release-group?release=bfaa7806-0628-4e81-a553-b88e379b6c3b&inc=series-rels 正是我想要的。并且感谢有关发布的提示也可以成为系列的一部分。我会在我的代码中尊重这一点。
    猜你喜欢
    • 2015-02-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-18
    • 1970-01-01
    相关资源
    最近更新 更多