【问题标题】:How to get work data by recording ID using MusicBrainz Json API?如何使用 MusicBrainz Json API 通过记录 ID 来获取工作数据?
【发布时间】:2016-04-14 19:21:22
【问题描述】:

我的库中的许多曲目没有语言信息。 MusicBrainz 似乎不提供录音的语言信息,只提供作品的语言信息。

如果我知道录音 ID,如何获得工作 ID?

【问题讨论】:

    标签: musicbrainz


    【解决方案1】:

    您可以通过performancework 链接到recording

    转发链接短语:{live} {medley:medley include a} {partial} {instrumental} {cover} 录音

    反向链接短语:{live} {medley:medleys include} {partial} {instrumental} {cover} 录音

    长链接短语:是 {live} {medley:medley include a} {partial} {instrumental} {cover} 录音

    描述:用于将作品链接到他们的录音。

    entity0 基数:很少有关系 (0)

    entity1 基数:许多关系 (1)

    UUID:a3005666-a872-32c3-ad06-98af558e99b0

    性能在the documentation中有更详细的解释。

    这是一个关系示例:

    The Beatles 的 A Day in the Life(原立体声录音室混音)是 A Day in the Life 的录音

    A Day in the Life by Affinity 是 A Day in the Life 的现场器乐翻唱录音

    编辑:

    正如您所评论的,您需要相反方向的关系,这个调用可以解决问题:

    http://musicbrainz.org/ws/2/recording/fcbcdc39-8851-4efc-a02a-ab0e13be224f?inc=‌​work-rels&fmt=json
    

    【讨论】:

    • @AndreiVolgin 貌似,看底部this page
    • 感谢您的指点。我实际上需要它在相反的方向,但这个电话似乎可以解决问题:http://musicbrainz.org/ws/2/recording/fcbcdc39-8851-4efc-a02a-ab0e13be224f?inc=work-rels&fmt=json你可以将它添加到你的答案中,所以我可以接受吗?
    • @AndreiVolgin 听起来不错,很高兴我能帮上忙!在底部添加了编辑
    • 我从你的网址得到的回复是:"error": "‌​work-rels is not a valid inc parameter for the recording resource."
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-10-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-14
    相关资源
    最近更新 更多