Search

class yandex_music.search.search.Search

Класс, представляющий результаты поиска.

search_request_id

ID запроса.

Type:

str

text

Текст запроса.

Type:

str

best

Лучший результат.

Type:

yandex_music.Best, optional

albums

Найденные альбомы.

Type:

yandex_music.SearchResult, optional

artists

Найденные исполнители.

Type:

yandex_music.SearchResult, optional

playlists

Найденные плейлисты.

Type:

yandex_music.SearchResult, optional

tracks

Найденные треки.

Type:

yandex_music.SearchResult, optional

videos

Найденные видео.

Type:

yandex_music.SearchResult, optional

users

Найденные пользователи.

Type:

yandex_music.SearchResult, optional

podcasts

Найденные подкасты.

Type:

yandex_music.SearchResult, optional

podcast_episodes

Найденные выпуски подкастов.

Type:

yandex_music.SearchResult, optional

type

Тип результата по которому искали (аргумент в Client.search).

Type:

str

page

Текущая страница.

Type:

int, optional

per_page

Результатов на странице.

Type:

int, optional

misspell_result

Запрос с автоматическим исправлением.

Type:

str, optional

misspell_original

Оригинальный запрос.

Type:

str, optional

misspell_corrected

Был ли исправлен запрос.

Type:

bool, optional

nocorrect

Было ли отключено исправление результата.

Type:

bool, optional

client

Клиент Yandex Music.

Type:

yandex_music.Client, optional

get_page(page, *args, **kwargs)

Получение определённой страницы поиска.

Parameters:
  • page (int) – Номер страницы.

  • *args – Произвольные аргументы (будут переданы в запрос).

  • **kwargs – Произвольные именованные аргументы (будут переданы в запрос).

Returns:

Страница результата поиска или None.

Return type:

yandex_music.Search | None

async get_page_async(page, *args, **kwargs)

Получение определённой страницы поиска.

Parameters:
  • page (int) – Номер страницы.

  • *args – Произвольные аргументы (будут переданы в запрос).

  • **kwargs – Произвольные именованные аргументы (будут переданы в запрос).

Returns:

Страница результата поиска или None.

Return type:

yandex_music.Search | None

next_page(*args, **kwargs)

Получение следующей страницы поиска.

Returns:

Следующая страница результата поиска или None.

Return type:

yandex_music.Search | None

async next_page_async(*args, **kwargs)

Получение следующей страницы поиска.

Returns:

Следующая страница результата поиска или None.

Return type:

yandex_music.Search | None

prev_page(*args, **kwargs)

Получение предыдущей страницы поиска.

Returns:

Предыдущая страница результата поиска или None.

Return type:

yandex_music.Search | None

async prev_page_async(*args, **kwargs)

Получение предыдущей страницы поиска.

Returns:

Предыдущая страница результата поиска или None.

Return type:

yandex_music.Search | None

classmethod de_json(data, client)

Десериализация объекта.

Parameters:
  • data (dict) – Поля и значения десериализуемого объекта.

  • client (yandex_music.Client, optional) – Клиент Yandex Music.

Returns:

Результаты поиска.

Return type:

yandex_music.Search