Невозможно получить доступ к жанрам Spotify с помощью функции рекомендации_genre_seeds() Spotipy.Python

Программы на Python
Ответить
Anonymous
 Невозможно получить доступ к жанрам Spotify с помощью функции рекомендации_genre_seeds() Spotipy.

Сообщение Anonymous »

В настоящее время я пишу приложение, которое принимает приглашение пользователя и его данные прослушивания и создает для них список воспроизведения. Я также анализирую подсказку с помощью модели Барта, чтобы определить, какие музыкальные жанры наиболее подходят.
Пытаясь получить список жанров, которые Spotify использует, с помощью функции рекомендации_genre_seeds() библиотеки Spotipy, Недавно (за последнюю неделю) я столкнулся с исключением, которого раньше не получал. В последний раз я писал код для этого приложения около 3–4 недель назад, когда оно работало без сбоев.
Я провел некоторую отладку в блокноте Jupyter. Учитывая, что я инициализировал свою точечную модель:

Код: Выделить всё

sp = spotipy.Spotify(auth_manager=SpotifyOAuth(client_id=CLIENT_ID,
client_secret=CLIENT_SECRET,
redirect_uri=REDIRECT_URI,
scope="playlist-modify-private playlist-modify-public user-top-read user-read-recently-played user-library-read user-follow-read"))
Вот фрагмент кода, который генерирует исключение.

Код: Выделить всё

sp.recommendation_genre_seeds()
Исключением является следующее.

Код: Выделить всё

HTTP Error for GET to https://api.spotify.com/v1/recommendations/available-genre-seeds with Params: {} returned 404 due to None
---------------------------------------------------------------------------
HTTPError                                 Traceback (most recent call last)
~\anaconda3\lib\site-packages\spotipy\client.py in _internal_call(self, method, url, payload, params)
274
--> 275             response.raise_for_status()
276             results = response.json()

~\anaconda3\lib\site-packages\requests\models.py in raise_for_status(self)
1020         if http_error_msg:
-> 1021             raise HTTPError(http_error_msg, response=self)
1022

HTTPError: 404 Client Error: Not Found for url: https://api.spotify.com/v1/recommendations/available-genre-seeds

During handling of the above exception, another exception occurred:

SpotifyException                          Traceback (most recent call last)
~\AppData\Local\Temp\ipykernel_19528\936109238.py in 
----> 1 sp.recommendation_genre_seeds()

~\anaconda3\lib\site-packages\spotipy\client.py in recommendation_genre_seeds(self)
1731         """ Get a list of genres available for the recommendations function.
1732         """
-> 1733         return self._get("recommendations/available-genre-seeds")
1734
1735     def audio_analysis(self, track_id):

~\anaconda3\lib\site-packages\spotipy\client.py in _get(self, url, args, payload, **kwargs)
325             kwargs.update(args)
326
--> 327         return self._internal_call("GET", url, payload, kwargs)
328
329     def _post(self, url, args=None, payload=None, **kwargs):

~\anaconda3\lib\site-packages\spotipy\client.py in _internal_call(self, method, url, payload, params)
295             )
296
--> 297             raise SpotifyException(
298                 response.status_code,
299                 -1,

SpotifyException: http status: 404, code:-1 - https://api.spotify.com/v1/recommendations/available-genre-seeds:
None, reason: None
Есть ли проблема с API Spotify, которая привела к такому сбою Spotipy? Я пытался найти это, у меня появилось некоторое представление об этой проблеме, но я просто хотел это подтвердить, а также посмотреть, есть ли какое-либо решение этой ошибки.
Пожалуйста, дайте мне знать, если В моем вопросе есть какая-то проблема, так как я впервые публикую сообщение на StackOverflow, спасибо!

Подробнее здесь: https://stackoverflow.com/questions/792 ... s-function
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»