【发布时间】:2013-01-18 16:01:46
【问题描述】:
所以我正在开发一个应用程序,该应用程序具有使用 Echo Nest API 生成与用户音乐目录中的艺术家类似的 100 位左右艺术家列表的功能。然后,用户可以提供某一年,并且基于相似的艺术家,应用程序将返回该年发行的专辑列表。
唯一的问题是我不知道如何根据年份过滤专辑。 Echo Nest API 对专辑的作用并不大。 Discogs 和 Last.fm API 可用于专辑,Discogs API 有关于专辑发行日期的数据,但无法按发行日期过滤初始查询。例如,如果我有艺术家 Fleet Foxes,并且我想按 2011 年发行的专辑对其进行过滤,则无法搜索 Fleet Foxes 发行日期为 2011 年的专辑。
此时我真正能看到的唯一选择是迭代艺术家拥有的每张专辑,并且只添加符合我要求的专辑。但是,这显然对 API 和我的服务器来说都非常繁重,尤其是考虑到 100 个相似艺术家列表中的许多艺术家没有符合我标准的专辑,而且许多艺术家的专辑都在 100 个范围内。你会考虑单曲、混音等。
有没有人看到更好的方法?
【问题讨论】:
-
这与 Java 或 Python 有什么关系?
-
抱歉,当时正处于计划阶段,并且可以使用这两种语言中的任何一种,所以我想我应该将它们包括在内。我会把它们拿出来。
标签: api discogs-api