yandex_music.search.search#

class yandex_music.search.search.Search(search_request_id: str, text: str, best: Optional[Best], albums: Optional[SearchResult], artists: Optional[SearchResult], playlists: Optional[SearchResult], tracks: Optional[SearchResult], videos: Optional[SearchResult], users: Optional[SearchResult], podcasts: Optional[SearchResult], podcast_episodes: Optional[SearchResult], type: Optional[str] = None, page: Optional[int] = None, per_page: Optional[int] = None, misspell_result: Optional[str] = None, misspell_original: Optional[str] = None, misspell_corrected: Optional[bool] = None, nocorrect: Optional[bool] = None, client: Optional[Client] = 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: Optional[SearchResult]#
artists: Optional[SearchResult]#
best: Optional[Best]#
client: Optional[Client] = None#
classmethod de_json(data: dict, client: Client) Optional[Search]#

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

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

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

Returns

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

Return type

yandex_music.Search

getPage(page: int, *args, **kwargs) Optional[Search]#

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

async getPageAsync(page: int, *args, **kwargs) Optional[Search]#

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

get_page(page: int, *args, **kwargs) Optional[Search]#

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

Parameters

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

Returns

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

Return type

yandex_music.Search | None

async get_page_async(page: int, *args, **kwargs) Optional[Search]#

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

Parameters

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

Returns

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

Return type

yandex_music.Search | None

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

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

async nextPageASync(*args, **kwargs) Optional[Search]#

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

next_page(*args, **kwargs) Optional[Search]#

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

Returns

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

Return type

yandex_music.Search | None

async next_page_async(*args, **kwargs) Optional[Search]#

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

Returns

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

Return type

yandex_music.Search | None

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

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

async prevPageAsync(*args, **kwargs) Optional[Search]#

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

prev_page(*args, **kwargs) Optional[Search]#

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

Returns

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

Return type

yandex_music.Search | None

async prev_page_async(*args, **kwargs) Optional[Search]#

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

Returns

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

Return type

yandex_music.Search | None

search_request_id: str#
text: str#
tracks: Optional[SearchResult]#
type: Optional[str] = None#
users: Optional[SearchResult]#
videos: Optional[SearchResult]#