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