问题标签 [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.
echonest - 如何按专辑名称或专辑 spotify id 获取歌曲?
您可能知道 EchoNest 没有专辑信息。但是,我可以通过专辑名称或专辑 spotify id 获取歌曲吗?
有人对此有解决方法吗?
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,所以我希望我只是在这里遗漏了一些东西。
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 中意味着您只需要:
那应该可以立即解决这个问题。
echonest - 包含 &bucket=terms 会导致错误/不完整的响应
这只是今天才开始发生,但如果我在请求中包含“&bucket=terms”,它会忽略所有其他细节。
request - Echonet 请求限制
我在应用程序中使用 Echonest,但是当我每分钟发出多个请求时会受到限制。
我试图联系 Echonest 但我没有答案,你知道有什么解决方案可以避免请求 API 的这种限制吗?
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
创建。
有什么问题?
spotify - Echonest API 迁移问题
我目前使用 Echonest API 在 ID 空间(MusicBrainz -> SeatGeek)之间进行转换。随着即将迁移到 Spotify API,我想知道 Project Rosetta 是否会有任何端点。这是我的应用程序的一个非常重要的功能。
python - Spotify ::: 使用 osascript 和 Python 播放歌曲
我正在运行一个python
脚本,以便Spotify
通过Echonest api
. 显然,这种osacript
语法有问题:
当我将输出打印到文件时:
我得到正确foreign_id
的两个轨道:
那有什么问题呢?
注意:只播放一首歌曲效果很好。
python - 回声 :: 歌曲时长
我希望我Echonest
response
得到song duration
,这应该是audio_summary
.
那么,要获取歌曲duration
,key/value
我应该在上面的示例中使用哪个?
注意:正在使用的包装器是pyen
echonest - 迁移后 echonest remix api 会发生什么?
在 Spotify 迁移之后,remix api 中的哪些功能将可用?应用程序是否仅限于Spotify 上歌曲的这些功能?