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: ClientType | None = None)¶
Bases:
YandexMusicModel
Класс, представляющий результаты поиска.
- 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¶
- client: ClientType | None = None¶
- classmethod de_json(data: JSONType, client: ClientType) Search | None ¶
Десериализация объекта.
- Parameters:
data (
dict
) – Поля и значения десериализуемого объекта.client (
yandex_music.Client
, optional) – Клиент Yandex Music.
- Returns:
Результаты поиска.
- Return type:
- async getPageAsync(page: int, *args: Any, **kwargs: Any) Search | None ¶
Псевдоним для
get_page_async
- get_page(page: int, *args: Any, **kwargs: Any) Search | None ¶
Получение определённой страницы поиска.
- Parameters:
page (
int
) – Номер страницы.*args – Произвольные аргументы (будут переданы в запрос).
**kwargs – Произвольные именованные аргументы (будут переданы в запрос).
- Returns:
Страница результата поиска или
None
.- Return type:
yandex_music.Search
|None
- async get_page_async(page: int, *args: Any, **kwargs: Any) 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¶
- async nextPageAsync(*args: Any, **kwargs: Any) Search | None ¶
Псевдоним для
next_page_async
- next_page(*args: Any, **kwargs: Any) Search | None ¶
Получение следующей страницы поиска.
- Returns:
Следующая страница результата поиска или
None
.- Return type:
yandex_music.Search
|None
- async next_page_async(*args: Any, **kwargs: Any) 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¶
- async prevPageAsync(*args: Any, **kwargs: Any) Search | None ¶
Псевдоним для
prev_page_async
- prev_page(*args: Any, **kwargs: Any) Search | None ¶
Получение предыдущей страницы поиска.
- Returns:
Предыдущая страница результата поиска или
None
.- Return type:
yandex_music.Search
|None
- async prev_page_async(*args: Any, **kwargs: Any) 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¶