-4

我正在开发一个应用程序来生成数千个用于测试海豚的 MP3 文件。

我希望它具有真实且一致但随机的艺术家、专辑和曲目名称,我将使用它们来生成文件名并插入 ID3V1 标签。

由于它可能每天运行几次,每次请求关于 20,000 个曲目的信息,我想我会通过使用数据库的本地副本来减少 GraceNote 的服务器负载(这是我公司的一个测试应用程序,它是一个大型多媒体设备制造商授权 GraceNote 的技术,所以我合法拥有数据库的副本)。

问题:在十六进制编辑中,每个数据库文件的前 4 个字符是 GNDB,我认为它代表 GraceNote 数据库。由于这似乎是一种专有格式,谁能告诉我如何访问它?(我希望@cweichen 可以帮助回答这个问题:-)

我是一家大公司的新员工,似乎没有人有兴趣提供帮助,甚至不知道我们的 GraceNote 官方联系人是谁。

如果我通过他们的网站联系他们,我怀疑我能否提供所需的信息,如开发者 ID 等,所以我采取三管齐下的方法,在这里询问,同时四处寻找我们的 GraceNote 联络人并使用 Web API 进行开发,请求一次只有几首曲目。

4

1 回答 1

2

你想做的事是做不到的。

更不用说正如你提到的那样,这种数据库格式是专有的,也不能随心所欲地访问。您无法在数据库中查询艺术家列表或专辑列表。它不是为此目的而建造的。您的 Gracenote 联系人也会告诉您同样的信息。最终,您可以从 Gracenote 购买包含您需要的信息的数据导出,但仅此而已。

要在 Gracenote 上找到您的联系人,您只需通过https://www.gracenote.com/support/并使用您公司的电子邮件提交请求。我们将在另一方收到您的请求,您现有的联系人应该会回复您。

你应该看看 Echonest 或 MusicBrainz 或其他有公共 API 的人,这些 API 可以满足你的要求。

于 2014-11-13T18:17:50.530 回答