Перенос анализатора EchoNest API на Spotify

Я использую анализатор echonest для загрузки треков и получения из них некоторых звуковых характеристик.

Я сделал это, отправив запрос на завивание.

Я понимаю, что API теперь смягчен для Spotify, и мне интересно, могу ли я по-прежнему загружать треки для анализа, а не только анализировать треки с учетом их идентификатора Spotify.

Я использовал этот метод:

$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 для обучения своей исходной модели здесь.


person dorien    schedule 25.07.2016    source источник
comment
На stackoverflow.com/questions/37202032/   -  person liftarn    schedule 18.08.2016


Ответы (1)


Spotify больше не имеет функции анализа загрузки, но у нас есть две конечные точки API, которые могут представлять интерес.

Вы можете получить функции аудио высокого уровня, используя нашу конечную точку Функции аудио. Он предоставляет такую ​​информацию, как «танцевальность», «инструментальность» и некоторые другие.

Если вам нужна более подробная информация, вы можете использовать конечную точку Audio Analysis. , который обеспечивает низкоуровневый вывод инструмента, который Echonest использовал для поиска информации, о котором вы упомянули.

Надеюсь, вам подойдет одна из этих двух конечных точек. Однако я должен отметить, что у нас нет каких-либо функций загрузки, обе эти конечные точки требуют идентификатора дорожки Spotify и для того, чтобы дорожка существовала в Spotify.

Если вам нужно иметь возможность запускать аналогичное извлечение функций из уже имеющихся у вас треков, которых нет в Spotify, некоторые из бывших сотрудников Echonest порекомендовали Аминь как программу, аналогичную анализатору Echonest, так что, возможно, она будет вам полезна?

Надеюсь, это поможет!

person Hugh Rawlinson    schedule 20.10.2016