Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ошибка при вызове метода client.search #597

Closed
json1c opened this issue May 17, 2023 · 13 comments
Closed

Ошибка при вызове метода client.search #597

json1c opened this issue May 17, 2023 · 13 comments
Assignees
Labels
bug Что-то не работает

Comments

@json1c
Copy link
Contributor

json1c commented May 17, 2023

Опишите ошибку
Не работает поиск методом client.search()

Воспроизведение
search_results = await client.search(query, type_="track")

Ожидаемое поведение
Работающий поиск

Логи

  File "/home/userX/botX/tgbot/services/downloaders/yandex_music_downloader.py", line 28, in search_tracks
    search_results = await self.client.search(query, type_="track")
  File "/home/userX/.local/lib/python3.10/site-packages/yandex_music/client_async.py", line 74, in wrapper
    result = await method(*args, **kwargs)
  File "/home/userX/.local/lib/python3.10/site-packages/yandex_music/client_async.py", line 772, in search
    result = await self._request.get(url, params, *args, **kwargs)
  File "/home/userX/.local/lib/python3.10/site-packages/yandex_music/utils/request_async.py", line 273, in get
    result = await self._request_wrapper(
  File "/home/userX/.local/lib/python3.10/site-packages/yandex_music/utils/request_async.py", line 252, in _request_wrapper
    raise NetworkError(f'{message} ({resp.status}): {content}')
yandex_music.exceptions.NetworkError: {'name': 'unknown', 'message': 'omitted'}  (500): b'{"invocationInfo":{"req-id":"1684345950255961-3418765297824562155","hostname":"music-stable-back-sas-30.sas.yp-c.yandex.net","exec-duration-millis":0},"error":{"name":"unknown","message":"omitted"}}'

Дополнительная информация
Добавьте любой другой контекст о проблеме здесь.

@json1c json1c added the bug Что-то не работает label May 17, 2023
@MarshalX
Copy link
Owner

А клиент как создаётся?

@json1c
Copy link
Contributor Author

json1c commented May 18, 2023

А клиент как создаётся?

def __init__(self):
    self.client = ClientAsync(config.yandex.token)

@MarshalX
Copy link
Owner

@json1c а как был получен токен?

@json1c
Copy link
Contributor Author

json1c commented May 18, 2023

@json1c а как был получен токен?

Через https://music-yandex-bot.ru/

Думаешь, токен невалидный или не хватает прав?

@MarshalX
Copy link
Owner

@json1c А откуда запрос делаешь? С какой страны? А подписка на аккаунте есть?

@json1c
Copy link
Contributor Author

json1c commented May 18, 2023

@json1c А откуда запрос делаешь? С какой страны? А подписка на аккаунте есть?

Страна - Германия, подписки нет

@MarshalX
Copy link
Owner

@json1c Вот в этом и проблема может быть. Нук сделай или без токена запрос, без автризации вовсе, или с СНГ прокси

@json1c
Copy link
Contributor Author

json1c commented May 18, 2023

@json1c Вот в этом и проблема может быть. Нук сделай или без токена запрос, без автризации вовсе, или с СНГ прокси

Без токена

>>> from yandex_music import Client
>>> client = Client()
Yandex Music API v2.1.1, Copyright (C) 2019-2023 Ilya (Marshal) <https://github.com/MarshalX>
Licensed under the terms of the GNU Lesser General Public License v3 (LGPLv3)

>>> client.search("Rammstein")
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/home/eyesaver/.local/lib/python3.10/site-packages/yandex_music/client.py", line 70, in wrapper
    result = method(*args, **kwargs)
  File "/home/eyesaver/.local/lib/python3.10/site-packages/yandex_music/client.py", line 766, in search
    result = self._request.get(url, params, *args, **kwargs)
  File "/home/eyesaver/.local/lib/python3.10/site-packages/yandex_music/utils/request.py", line 263, in get
    result = self._request_wrapper(
  File "/home/eyesaver/.local/lib/python3.10/site-packages/yandex_music/utils/request.py", line 242, in _request_wrapper
    raise NetworkError(f'{message} ({resp.status_code}): {resp.content}')
yandex_music.exceptions.NetworkError: {'name': 'unknown', 'message': 'omitted'}  (500): b'{"invocationInfo":{"req-id":"1684409462368010-4988538790264802953","hostname":"music-stable-back-sas-78.sas.yp-c.yandex.net","exec-duration-millis":0},"error":{"name":"unknown","message":"omitted"}}'

@json1c
Copy link
Contributor Author

json1c commented May 18, 2023

а если просто купить подписку, проблема пройдет?

@MarshalX
Copy link
Owner

@json1c пока что непонятно

@MarshalX
Copy link
Owner

@glebliutsko

@MarshalX
Copy link
Owner

а если просто купить подписку, проблема пройдет?

Проверил. Да, мой аккаунт с подпиской из Польши работает нормально. Без подписки 500 ошибка. Без авторизации 500 ошибка

@json1c
Copy link
Contributor Author

json1c commented May 18, 2023

а если просто купить подписку, проблема пройдет?

Проверил. Да, мой аккаунт с подпиской из Польши работает нормально. Без подписки 500 ошибка. Без авторизации 500 ошибка

Да, работает, тоже проверил

@json1c json1c closed this as completed May 18, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Что-то не работает
Projects
None yet
Development

No branches or pull requests

2 participants