ограничивать api playlist_tracks () - PullRequest
0 голосов
/ 03 марта 2020

Я использую Python и Spotipy lib. Есть ли способ перечислить все песни из списка воспроизведения spotify? Метод playlist_tracks () имеет ограничение на печать только 100 песен. Тот же вопрос о других методах, например. current_user_saved_tracks () с его 20 ограничениями. Почему у spotify api есть эти ограничения?

Спасибо

1 Ответ

1 голос
/ 03 марта 2020

Чтобы получить все песни в списке воспроизведения, вы используете первый запрос, чтобы определить общее количество песен, которое является частью ответа spotify. Разделив общее количество на максимальное количество песен на запрос (100) и округлив результат, вы получите необходимое количество вызовов API, необходимых для получения всей песни.

Имея в виду эту информацию, вы просто l * 1006. * от 0 до количества звонков и запроса следующей 100 песни. Внутри l oop вы должны установить свойство смещения запроса равным x * 100. Кроме того, вам нужно добавить запрошенные песни во временный массив, чтобы получить весь список в конце.

Я могу только предполагайте, что общий лимит в 100 песен на запрос является технической необходимостью в spotify.

...