Search

class yandex_music.search.search.Search

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

search_request_id: str

ID запроса.

text: str

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

best: yandex_music.Bestoptional

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

albums: yandex_music.SearchResultoptional

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

artists: yandex_music.SearchResultoptional

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

playlists: yandex_music.SearchResultoptional

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

tracks: yandex_music.SearchResultoptional

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

videos: yandex_music.SearchResultoptional

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

users: yandex_music.SearchResultoptional

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

podcasts: yandex_music.SearchResultoptional

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

podcast_episodes: yandex_music.SearchResultoptional

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

clips: yandex_music.SearchResultoptional

Найденные клипы.

banner: yandex_music.SearchBanneroptional

Баннер.

type: str

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

page: intoptional

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

per_page: intoptional

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

misspell_result: stroptional

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

misspell_original: stroptional

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

misspell_corrected: booloptional

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

nocorrect: booloptional

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

client: yandex_music.Clientoptional

Клиент Yandex Music.

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