yandex_music.search.search#

class yandex_music.search.search.Search(search_request_id: str, text: str, best: Best | None, albums: SearchResult[Album] | None, artists: SearchResult[Artist] | None, playlists: SearchResult[Playlist] | None, tracks: SearchResult[Track] | None, videos: SearchResult[Video] | None, users: SearchResult[User] | None, podcasts: SearchResult[Album] | None, podcast_episodes: SearchResult[Track] | None, type: str | None = None, page: int | None = None, per_page: int | None = None, misspell_result: str | None = None, misspell_original: str | None = None, misspell_corrected: bool | None = None, nocorrect: bool | None = None, client: Client | None = None)#

Bases: YandexMusicObject

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

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

albums: SearchResult[Album] | None#
artists: SearchResult[Artist] | None#
best: Best | None#
client: Client | None = None#
classmethod de_json(data: dict, client: Client) Search | None#

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

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

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

Returns:

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

Return type:

yandex_music.Search

getPage(page: int, *args, **kwargs) Search | None#

Псевдоним для get_page

async getPageAsync(page: int, *args, **kwargs) Search | None#

Псевдоним для get_page_async

get_page(page: int, *args, **kwargs) Search | None#

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

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

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

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

Returns:

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

Return type:

yandex_music.Search | None

async get_page_async(page: int, *args, **kwargs) Search | None#

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

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

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

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

Returns:

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

Return type:

yandex_music.Search | None

misspell_corrected: bool | None = None#
misspell_original: str | None = None#
misspell_result: str | None = None#
nextPage(*args, **kwargs) Search | None#

Псевдоним для next_page

async nextPageAsync(*args, **kwargs) Search | None#

Псевдоним для next_page_async

next_page(*args, **kwargs) Search | None#

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

Returns:

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

Return type:

yandex_music.Search | None

async next_page_async(*args, **kwargs) Search | None#

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

Returns:

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

Return type:

yandex_music.Search | None

nocorrect: bool | None = None#
page: int | None = None#
per_page: int | None = None#
playlists: SearchResult[Playlist] | None#
podcast_episodes: SearchResult[Track] | None#
podcasts: SearchResult[Album] | None#
prevPage(*args, **kwargs) Search | None#

Псевдоним для prev_page

async prevPageAsync(*args, **kwargs) Search | None#

Псевдоним для prev_page_async

prev_page(*args, **kwargs) Search | None#

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

Returns:

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

Return type:

yandex_music.Search | None

async prev_page_async(*args, **kwargs) Search | None#

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

Returns:

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

Return type:

yandex_music.Search | None

search_request_id: str#
text: str#
tracks: SearchResult[Track] | None#
type: str | None = None#
users: SearchResult[User] | None#
videos: SearchResult[Video] | None#