我们目前正在使用 Gracenote Music API,并且想知道是否有完整的流派列表以及不同流派层次结构之间的映射。理想情况下,我们希望在后端 Gracenote 系统中转储这些表格。如果 .csv、文本文件,甚至 XML 更容易提供,我们会想办法在我们的系统中导入这些数据。
如果没有完整的映射,顶级流派列表将非常有帮助。
我们目前正在使用 Gracenote Music API,并且想知道是否有完整的流派列表以及不同流派层次结构之间的映射。理想情况下,我们希望在后端 Gracenote 系统中转储这些表格。如果 .csv、文本文件,甚至 XML 更容易提供,我们会想办法在我们的系统中导入这些数据。
如果没有完整的映射,顶级流派列表将非常有帮助。
恐怕没有办法通过 Web API 迭代流派列表。大多数客户端 SDK 都具有此功能。
要获取流派(或情绪或时代)列表,您需要调用“fieldvalues”API,您可以在此处查看如何执行此操作:
https://developer.gracenote.com/rhythm-api#attribute-station
此调用将为您提供支持的流派列表:
然后,您可以将返回的 ID 与 pygn.createRadio() 一起使用
事实证明,GNSDK 中的示例代码至少有三个来源:
在“样本”目录中正确维护样本。这将以最少的努力编译成完整的应用程序(一旦您为您的平台确定了一个 makefile 解决方案,因为完整的 Automake 设置还不是包的一部分)。
samples/code_snippets - 这些很有用,但不一定会构建到完整的应用程序中,并且可能与 SDK 不完全同步。
从文档链接的代码。如果您将 SDK 作为存档下载并将文档作为 PDF 下载,则会出现问题,因为链接将解析为相对文件链接,而不是 HTTP 链接,并且您将没有文件。您需要查看服务器上文档的 HTML 版本才能找到这些文件。但是,它们显然已经过时,并且如果没有一些(相对较小的返工)就无法构建。这可以使用原始样本作为指导来完成。
综上所述,您想在 GNSDK 开发人员指南中查看的是“高级主题:使用列表”。您将需要阅读整个部分,然后找到并使用第 93 页中引用的示例应用程序。