Я играл с Spotify Web API, используя spotipy, и написал программу, которая просматривает мою библиотеку и записывает все песни в файл CSV. Когда я сделал краткий обзор результата, я заметил, что значения популярности для некоторых треков были отключены: на довольно популярных треках было довольно много нулевых значений. После дальнейшей проверки и сравнения их со значениями на tunebat.com другие также были в разной степени отключены, хотя некоторые значения были правильными.
Вот код, который пытается воспроизвести проблему (при условии, что у вас есть ключ для API)
# song: Phantom (Redux), shows 0 when it should be 34, according to tunebat
print(sp.track('5dX9fDuiEkcEg12v6JQ4iO')['popularity'])
# song: Like Yesterday, correct popularity score of 32
print(sp.track('6dQBC3QPuRvnzi6J9HDCJM')['popularity'])
Это происходит и с более популярными треками, и я могу предоставить больше примеров, если необходимо.
Я уверен, что это ошибка в Spotify Web API / spotipy ? Любые причины или, возможно, исправления? Спасибо за ваши ответы!