将 EchoNest API 分析器迁移到 Spotify
Posted
技术标签:
【中文标题】将 EchoNest API 分析器迁移到 Spotify【英文标题】:Migrate EchoNest API analyzer to Spotify 【发布时间】:2016-11-28 23:59:34 【问题描述】:我曾经使用 echonest 分析器来上传曲目并从中获取一些音频特征。
我通过发送 curl 请求来做到这一点。
我意识到 API 现在已经减轻了对 Spotify 的影响,我想知道我是否仍然可以上传曲目进行分析,而不是只分析给定 Spotify ID 的曲目。
我曾经使用过这种方法:
$post = array(
"url"=>$title,
"api_key"=>"myAPI",
"format"=>"json"
);
$ch = curl_init();
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_URL, "http://developer.echonest.com/api/v4/track/upload");
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
$response = curl_exec($ch);
$result=json_decode($response,true);
$status=$result['response']['track']['status'];
Spotify 有没有类似的方法来做到这一点?谢谢。
我可以使用离线特征分析器,但我使用 EchoNest Analyzer 来训练我的原始模型 here。
【问题讨论】:
***.com/questions/37202032/… 回答为否 【参考方案1】:Spotify 不再具有上传分析功能,但我们确实有两个可能感兴趣的 API 端点。
您可以使用我们的Audio Features 端点获得高级音频功能。它提供了诸如“可舞性”和“器乐性”等信息。
如果您需要更详细的信息,可以使用Audio Analysis 端点,它提供了 Echonest 用于您提到的信息检索的工具的低级输出。
希望这两个端点之一可以为您工作。我应该指出,虽然我们没有任何上传功能,但这两个端点都需要 Spotify 曲目 ID,并且曲目要存在于 Spotify 上。
如果您需要能够在您已经获得但不在 Spotify 上的曲目上运行类似的特征提取,一些前 Echonest 人向我推荐了 Amen,作为与 Echonest 分析器类似的程序,所以也许这对你有用?
我希望这会有所帮助!
【讨论】:
以上是关于将 EchoNest API 分析器迁移到 Spotify的主要内容,如果未能解决你的问题,请参考以下文章
Echo Nest 曲目 ID 到 Spotify URI 的转换
如何通过Flow将SharePoint数据同步到Excel中