问题标签 [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.

0 投票
1 回答
592 浏览

echonest - 如何按专辑名称或专辑 spotify id 获取歌曲?

您可能知道 EchoNest 没有专辑信息。但是,我可以通过专辑名称或专辑 spotify id 获取歌曲吗?

有人对此有解决方法吗?

0 投票
1 回答
276 浏览

spotify - 可以根据 Spotify Track ID 创建 Echo Nest Taste Profile 吗?

Echo Nest API 应该与 Spotify ID 100% 兼容,但我无法根据 Spotify Track ID 创建 Echo Nest Taste Profile。

我尝试了以下方法:

创建品味配置文件

使用包含曲目​​及其 Spotify ID 的 json 文件更新配置文件

以下是 spotify-tracks.json 的内容(仅用于测试的一首曲目):

但是,当我检查更新状态时,它永远无法解决轨道:

我尝试了许多不同的方法,包括在 json 输入文件中使用“song_id”或“item_id”而不是“track_id”,使用不同的 Spotify 曲目创建“一般”品味配置文件而不是“歌曲”品味配置文件,以及其他几个变化无济于事。

如果无法使用 Spotify Id,我将不得不单独查询每个曲目以获取 ENID,所以我希望我只是在这里遗漏了一些东西。

0 投票
1 回答
328 浏览

python - LocalAudioFile(file) 错误返回 OSError: [Errno 2] No such file or directory

就像这里的问题http://developer.echonest.com/forums/thread/3843#reply一样,我遇到以下错误:

文件“/usr/local/lib/python2.7/dist-packages/echonest/remix/audio.py”,第 944 行,在init sampleRate=sampleRate, numChannels=numChannels) 文件“/usr/local/lib/python2. 7/dist-packages/echonest/remix/audio.py”,第 403 行,在init self.load() 文件“/usr/local/lib/python2.7/dist-packages/echonest/remix/audio.py”中,第 421 行,在加载 numChannels=self.numChannels,sampleRate=self.sampleRate,verbose=self.verbose) 文件“/usr/local/lib/python2.7/dist-packages/echonest/remix/support/ffmpeg.py ",第 91 行,在 ffmpeg close_fds=(not win) 文件 "/usr/lib/python2.7/subprocess.py",第 710 行,在init errread,errwrite)文件“/usr/lib/python2.7/subprocess.py”,第 1327 行,在 _execute_child raise child_exception OSError: [Errno 2] No such file or directory

我检查了输入和输出文件的权限,确保两个文件和所有相关的文件路径都存在,并且我安装了所有相关的 python 工具。第一个线索是 Subprocess.py 有问题。查看第 88 行的 ffmpeg.py,我开始使用 Popen 函数调用来了解它是如何以及为什么行为不端。

解决方案:

在弄乱了 ffmpeg.py 文件之后,我将输入通过管道传输到 shell(shell=True 而不是 shell=False),这引发了以下错误:

因此,要最终确定解决方案,您需要从https://ffmpeg.org/download.html#build-linux获取二进制文件,这在 Ubuntu 14.04 中意味着您只需要:

那应该可以立即解决这个问题。

0 投票
1 回答
27 浏览

echonest - 包含 &bucket=terms 会导致错误/不完整的响应

这只是今天才开始发生,但如果我在请求中包含“&bucket=terms”,它会忽略所有其他细节。

无条款 - 包含所有其他信息 http://developer.echonest.com/api/v4/artist/search?api_key=__&format=json&name=brand%20new&results=1&bucket=familiarity&bucket=familiarity&bucket=hotttnesss&bucket=id:spotify&bucket=artist_location&bucket=years_active

有条款 - 只返回 id 和 name http://developer.echonest.com/api/v4/artist/search?api_key=__&format=json&name=brand%20new&results=1&bucket=familiarity&bucket=familiarity&bucket=hotttnesss&bucket=id:spotify&bucket=artist_location&bucket= years_active&bucket=条款

0 投票
1 回答
47 浏览

request - Echonet 请求限制

我在应用程序中使用 Echonest,但是当我每分钟发出多个请求时会受到限制。

我试图联系 Echonest 但我没有答案,你知道有什么解决方案可以避免请求 API 的这种限制吗?

0 投票
1 回答
599 浏览

python - 使用 eyeD3 在 python 2.7 中标记 mp3 文件

我正在尝试使用脚本为 mp3 文件目录创建一个品味配置文件,但我的模块python 2.7似乎有问题。eyed3

首先我必须用'd'而不是'D'导入它

然后我不得不将弃用的播放列表方法更改为catalog.get_item_dicts().

但现在看来,这种方法有问题:

我知道python区分大小写,并尝试了几种语法:eyeD3, tag().

但终端日志:

我已经关注了这个线程:How to get detail (Title,Artist) from .mp3 files in python using eyed3 with a similar question,但没有解决。

当脚本运行时:python personal_catalog_scanner.py -c soup -t song mp3

创建了Echonest歌曲目录,mp3找到了文件,但没有id创建。

有什么问题?

0 投票
0 回答
252 浏览

spotify - Echonest API 迁移问题

我目前使用 Echonest API 在 ID 空间(MusicBrainz -> SeatGeek)之间进行转换。随着即将迁移到 Spotify API,我想知道 Project Rosetta 是否会有任何端点。这是我的应用程序的一个非常重要的功能。

0 投票
0 回答
262 浏览

python - Spotify ::: 使用 osascript 和 Python 播放歌曲

我正在运行一个python脚本,以便Spotify通过Echonest api. 显然,这种osacript 语法有问题:

当我将输出打印到文件时:

我得到正确foreign_id的两个轨道:

那有什么问题呢?

注意:只播放一首歌曲效果很好。

0 投票
1 回答
96 浏览

python - 回声 :: 歌曲时长

我希望我Echonest response得到song duration,这应该是audio_summary.

那么,要获取歌曲durationkey/value我应该在上面的示例中使用哪个?

注意:正在使用的包装器是pyen

0 投票
0 回答
70 浏览

echonest - 迁移后 echonest remix api 会发生什么?

在 Spotify 迁移之后,remix api 中的哪些功能将可用?应用程序是否仅限于Spotify 上歌曲的这些功能?