问题标签 [echonest]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
solr - echoprint 服务器 - 指纹搜索时间需要 2-3 秒
我们正面临高指纹匹配 solr 查询时间。以下是我们的设置信息:
- echonest/echoprint-server 运行在单节点(solr 1.0)上,运行在亚马逊 ec2 实例 m3.2x 大盒子上,具有 30G RAM 和 8 个内核
- 使用 91G 左右的 solr 1.0 索引大小摄取了 250 万条轨道(段数 19933333)。
- 应用优化 HashQueryComponent.java https://github.com/playax/echoprint-server/commit/706d26362bbe9141203b2b6e7846684e7a417616#diff-f9e19e870c128c0d64915f304cf43677
- 还尝试捕获 eval 方法的统计信息,索引阅读器的顺序子阅读器的一些循环迭代花费了超过 1 秒的时间来迭代所有术语。
任何正确方向的建议或指示都会非常有帮助。
echonest - Echonest 轨道配置文件请求总是返回一个空的 audio_summary
我要求bucket=audio_summary
在 hotttness 中排名很高的歌曲。前 100 首最热门的歌曲全部返回track.status: 'complete'
,但音频摘要始终是一个空对象。
如何获取和之类time_signature
的音频摘要数据tempo
?是否track.status: complete
暗示此信息应包含在响应中?
echonest - 如何使用 Echonest API 启动参数?
我正在关注位于下一页上的示例:
http://developer.echonest.com/docs/v4/genre.html#artists
我想抵消按流派搜索艺术家的结果。他们在页面上提供的示例列出了“结果”和“开始”。我假设“开始”是偏移量。他们提供的示例查询是:
但是我收到任何错误,说明“开始”是无效参数。有没有人能够成功使用“start”参数?
spotify - 在 Echo Nest API 中通过 Spotify ID 查询
我有来自 Spotify 播放列表的歌曲,需要在 EN 中获取它们的信息。以 Tania Bowra 的“All I Want”为例。
如果我通过 Spotify 外部 ID 或 EN 中的 Spotify ID 进行查询,例如
或者
EN API 返回此消息:"id - Invalid parameter: id must be an Echo Nest id or foreign id"
。
或者,如果我通过 Spotify URI 进行查询,例如
我得到这个回应:
其中不包含任何信息。
但正如 Spotify 的网站所说,它应该可以工作。
python-3.x - Pyechonest - 故障查找模块
我正在使用 echonest python 包。它可以在我使用 Anaconda python 2.7 的 ubuntu linux 笔记本电脑上找到。 https://github.com/echonest/pyechonest
但是,当我将 Windows 10 笔记本电脑与 Anaconda 3.4 一起使用时,我无法运行任何代码,因为在我导入艺术家时它找不到 util 模块。我可以在 linux python 2.7 上做到这一点
Windows 10 Anaconda 3.4 分发版
运行:from pyechonest import artist
错误:文件“C:\Anaconda3\lib\site-packages\pyechonest-9.0.0-py3.4.egg\pyechonest\artist.py”,第 11 行,在导入工具中
ImportError:没有名为“util”的模块
我是 python 的新手,所以请原谅我错过了任何明显的东西。
api - Echonest APi 订单检索到的流派
我在 echonest API 中调用流派搜索方法。当我调用“摇滚”(http://developer.echonest.com/api/v4/genre/search?api_key=[API_KEY]&name=rock)时,我得到了一堆包含摇滚字符串的流派。
我希望得到一个根据字符串的巧合排序的列表,但我似乎找不到按该顺序获取响应的方法。有人知道怎么做这个吗?
我知道我可以处理响应并修改订单,但我要求在请求中完成它。
先感谢您。
c# - Echo Nest API:将用于检查速率限制的 curl 命令转换为 c#
我正在尝试将此 curl 命令转换为 c#
这将返回一个响应头,其内容如下:
我试过这段代码,但是当我运行它时,它得到一个异常:“HTTP Error 405 Method not allowed”。
任何帮助将不胜感激。
python - 在 Heroku 上使用 Pip 安装 Python 库时出现错误 30
我正在尝试在 Heroku 上安装Echo Nest Remix Python 库,但似乎最后它会尝试复制一些数据,即使 Heroku 是只读的。
这是推送到 Heroku master 时发生的情况。
错误:
我的 requirements.txt 看起来像:
我的 runtime.txt 看起来像:
有没有办法克服这个问题?有人在 Heroku 上成功安装了 Remix 吗?
谢谢你的帮助。
echonest - 通过 track_id 访问 Echonests /song/profile API 时出现问题
我正在尝试通过 Echonest API 获取某些 mp3 的歌曲资料。随着 /song/identify 端点被删除(有人知道为什么?从什么时候开始?)我正在成功使用/track/upload和/track/profile端点。
但是,对于我尝试过的所有 mp3,我从未在响应中得到 song_id 字段。并且尝试使用 track_id 参数访问/song/profile失败并显示消息“指定的标识符不存在”。
我不知道为什么会这样。/track/upload 和 /song/profile 组合不应该替换 /song/identify 吗?还是我的 API 使用有误?
示例会话
/跟踪/上传:
/轨道/个人资料:
/歌曲/个人资料:
echonest - Get multiple songs by foreing_ids
I'm building an spotify-echonest app using the web apis from both. I'm using spotify api to get as many songs as I can from user input, what I need now is to get information about these songs from echonest but as far as I can see you can only set one filter as foreing_id in the rest service.
I'm using the Java API from Echonest, anyway any help is usefull.