如何从Gracenote Music API获取完整的流派列表?

时间:2013-10-25 19:51:15

标签: gracenote

我们目前正在使用Gracenote音乐API,并且想知道是否有不同类型的流派之间的基因和映射的完整列表。理想情况下,我们喜欢在后端Gracenote系统中转储这些表。如果.csv,文本文件甚至XML更容易提供,我们将找到一种在我们的系统中导入该数据的方法。

如果没有完整的映射,顶级类型列表将非常有用。

3 个答案:

答案 0 :(得分:2)

我担心无法通过Web API迭代流派列表。大多数客户端SDK都具有此功能。

答案 1 :(得分:1)

事实证明,GNSDK中至少有三个示例代码来源:

  1. 在“samples”目录中正确维护样本。这将以最小的努力编译成完整的应用程序(一旦您为您的平台确定了makefile解决方案,因为完整的Automake设置还不是该软件包的一部分)。

  2. samples / code_snippets - 这些内容非常有用,但不一定构建为完整的应用程序,可能与SDK完全不同。

  3. 从文档链接的代码。如果您将SDK作为存档下载并将文档作为PDF下载,则会出现问题,因为链接将解析为相对文件链接,而不是HTTP链接,并且您将不会拥有这些文件。您需要查看服务器上的文档的HTML版本才能找到这些文件。然而,它们显然已经过时,如果没有一些(相对较小的返工)将无法建造。这可以使用主要样本作为指导。

  4. 所以,所有这些都说,你想在GNSDK开发人员指南中看到的是“高级主题:使用列表”。您将需要阅读整个部分,然后查找并使用第93页中引用的示例应用程序。

答案 2 :(得分:1)

要获取流派(或情绪或时代)列表,您需要拨打" fieldvalues" API,你可以在这里看到如何做到这一点:

https://developer.gracenote.com/rhythm-api#attribute-station

此调用将为您提供支持的流派列表:

https://cXXXXXXX.web.cddbp.net/webapi/json/1.0/radio/fieldvalues?fieldname=RADIOGENRE&client=CLIENT_ID&user=USER_ID

然后,您可以将返回的ID与pygn.createRadio()

一起使用