yandex_music.artist.artist¶
- class yandex_music.artist.artist.Artist(id: int, error: str | None = None, reason: str | None = None, name: str | None = None, cover: Cover | None = None, various: bool | None = None, composer: bool | None = None, genres: List[str] | None = None, og_image: str | None = None, op_image: str | None = None, no_pictures_from_search: Any = None, counts: Counts | None = None, available: bool | None = None, ratings: Ratings | None = None, links: List[Link] | None = None, tickets_available: bool | None = None, likes_count: int | None = None, popular_tracks: List[Track] | None = None, regions: List[str] | None = None, decomposed: List[str | Artist] | None = None, full_names: Any = None, hand_made_description: str | None = None, description: Description | None = None, countries: List[str] | None = None, en_wikipedia_link: str | None = None, db_aliases: List[str] | None = None, aliases: Any = None, init_date: str | None = None, end_date: str | None = None, ya_money_id: str | None = None, client: Client = None)¶
Bases:
YandexMusicObject
Класс, представляющий исполнителя.
- id¶
Уникальный идентификатор.
- Type:
int
- error¶
Сообщение об ошибке с объяснением почему не вернуло исполнителя.
- Type:
str
, optional
- reason¶
Причина отсутствия исполнителя (сообщение об ошибке).
- Type:
str
, optional
- name¶
Название.
- Type:
str
, optional
- cover¶
Обложка.
- Type:
yandex_music.Cover
, optional
- various¶
TODO.
- Type:
bool
, optional
- composer¶
TODO.
- Type:
bool
, optional
- genres¶
Жанры.
- Type:
list
изstr
, optional
- og_image¶
Ссылка на изображение для Open Graph.
- Type:
str
, optional
- op_image¶
Ссылка на изображение обложки. Используется когда не указано поле cover.
- Type:
str
, optional
- no_pictures_from_search¶
TODO.
- Type:
Any
- counts¶
Счётчики.
- Type:
yandex_music.Counts
, optional
- available¶
Доступен ли для прослушивания.
- Type:
bool
, optional
- ratings¶
Рейтинги.
- Type:
yandex_music.Ratings
, optional
- links¶
Ссылки на ресурсы исполнителя.
- Type:
list
изyandex_music.Link
, optional
- tickets_available¶
Имеются ли в продаже билеты на концерт.
- Type:
bool
, optional
- likes_count¶
Количество лайков.
- Type:
int
, optional
- popular_tracks¶
Популярные треки.
- Type:
list
изyandex_music.Track
, optional
- regions¶
Регион TODO.
- Type:
list
изstr
, optional
- decomposed¶
Декомпозиция всех исполнителей. Лист, где чередуется разделитель и артист. Фиты и прочее.
- Type:
list
изstr
иyandex_music.Artist
, optional
- full_names¶
TODO.
- Type:
Any
- hand_made_description¶
Описание от Яндекс TODO.
- Type:
str
, optional
- description¶
Описание.
- Type:
yandex_music.Description
, optional
- countries¶
Страны.
- Type:
list
изstr
, optional
- en_wikipedia_link¶
Адрес страницы на wikipedia.org.
- Type:
str
, optional
- db_aliases¶
Другие названия. Как правило названия на разных языках.
- Type:
list
изstr
, optional
- aliases¶
TODO.
- Type:
Any
- init_date¶
Дата начала в формате YYYY-MM-DD или YYYY.
- Type:
str
, optional
- end_date¶
Дата окончания в формате YYYY-MM-DD или YYYY.
- Type:
str
, optional
- ya_money_id¶
Номер кошеляка Яндекс.Деньги TODO.
- Type:
str
- client¶
Клиент Yandex Music.
- Type:
- aliases: Any = None¶
- available: bool | None = None¶
- composer: bool | None = None¶
- countries: List[str] | None = None¶
- db_aliases: List[str] | None = None¶
- classmethod de_json(data: dict, client: Client) Artist | None ¶
Десериализация объекта.
- Parameters:
data (
dict
) – Поля и значения десериализуемого объекта.client (
yandex_music.Client
) – Клиент Yandex Music.
- Returns:
Исполнитель.
- Return type:
- classmethod de_list(data: list, client: Client) List[Artist] ¶
Десериализация списка объектов.
- Parameters:
data (
list
) – Список словарей с полями и значениями десериализуемого объекта.client (
yandex_music.Client
) – Клиент Yandex Music.
- Returns:
Исполнители.
- Return type:
list
изyandex_music.Artist
- description: Description | None = None¶
- dislike(*args, **kwargs) bool ¶
Сокращение для:
client.users_likes_artists_remove(artist.id, user.id *args, **kwargs)
- async dislikeAsync(*args, **kwargs) bool ¶
Псевдоним для
dislike_async
- async dislike_async(*args, **kwargs) bool ¶
Сокращение для:
await client.users_likes_artists_remove(artist.id, user.id *args, **kwargs)
- downloadOgImage(filename: str, size: str = '200x200') None ¶
Псевдоним для
download_og_image
- async downloadOgImageAsync(filename: str, size: str = '200x200') None ¶
Псевдоним для
download_og_image_async
- downloadOgImageBytes(size: str = '200x200') bytes ¶
Псевдоним для
download_og_image_bytes
- async downloadOgImageBytesAsync(size: str = '200x200') bytes ¶
Псевдоним для
download_og_image_bytes_async
- downloadOpImage(filename: str, size: str = '200x200') None ¶
Псевдоним для
download_op_image
- async downloadOpImageAsync(filename: str, size: str = '200x200') None ¶
Псевдоним для
download_op_image_async
- downloadOpImageBytes(size: str = '200x200') bytes ¶
Псевдоним для
download_op_image_bytes
- async downloadOpImageBytesAsync(size: str = '200x200') bytes ¶
Псевдоним для
download_op_image_bytes_async
- download_og_image(filename: str, size: str = '200x200') None ¶
Загрузка изображения для Open Graph.
- Parameters:
filename (
str
) – Путь для сохранения файла с названием и расширением.size (
str
, optional) – Размер обложки.
- async download_og_image_async(filename: str, size: str = '200x200') None ¶
Загрузка изображения для Open Graph.
- Parameters:
filename (
str
) – Путь для сохранения файла с названием и расширением.size (
str
, optional) – Размер обложки.
- download_og_image_bytes(size: str = '200x200') bytes ¶
Загрузка изображения для Open Graph и возврат в виде байтов.
- Parameters:
size (
str
, optional) – Размер обложки.- Returns:
Изображение в виде байтов.
- Return type:
bytes
- async download_og_image_bytes_async(size: str = '200x200') bytes ¶
Загрузка изображения для Open Graph и возврат в виде байтов.
- Parameters:
size (
str
, optional) – Размер обложки.- Returns:
Изображение в виде байтов.
- Return type:
bytes
- download_op_image(filename: str, size: str = '200x200') None ¶
Загрузка обложки.
Notes
Используйте это только когда нет self.cover!
- Parameters:
filename (
str
) – Путь для сохранения файла с названием и расширением.size (
str
, optional) – Размер обложки.
- async download_op_image_async(filename: str, size: str = '200x200') None ¶
Загрузка обложки.
Notes
Используйте это только когда нет self.cover!
- Parameters:
filename (
str
) – Путь для сохранения файла с названием и расширением.size (
str
, optional) – Размер обложки.
- download_op_image_bytes(size: str = '200x200') bytes ¶
Загрузка обложки и возврат в виде байтов.
Notes
Используйте это только когда нет self.cover!
- Parameters:
size (
str
, optional) – Размер обложки.- Returns:
Обложка в виде байтов.
- Return type:
bytes
- async download_op_image_bytes_async(size: str = '200x200') bytes ¶
Загрузка обложки и возврат в виде байтов.
Notes
Используйте это только когда нет self.cover!
- Parameters:
size (
str
, optional) – Размер обложки.- Returns:
Обложка в виде байтов.
- Return type:
bytes
- en_wikipedia_link: str | None = None¶
- end_date: str | None = None¶
- error: str | None = None¶
- full_names: Any = None¶
- genres: List[str] | None = None¶
- getAlbums(page: int = 0, page_size: int = 20, sort_by: str = 'year', *args, **kwargs) ArtistAlbums | None ¶
Псевдоним для
get_albums
- async getAlbumsAsync(page: int = 0, page_size: int = 20, sort_by: str = 'year', *args, **kwargs) ArtistAlbums | None ¶
Псевдоним для
get_albums_async
- getOgImageUrl(size: str = '200x200') str ¶
Псевдоним для
get_og_image_url
- getOpImageUrl(size: str = '200x200') str ¶
Псевдоним для
get_op_image_url
- getTracks(page: int = 0, page_size: int = 20, *args, **kwargs) ArtistTracks | None ¶
Псевдоним для
get_tracks
- async getTracksAsync(page: int = 0, page_size: int = 20, *args, **kwargs) ArtistTracks | None ¶
Псевдоним для
get_tracks_async
- get_albums(page: int = 0, page_size: int = 20, sort_by: str = 'year', *args, **kwargs) ArtistAlbums | None ¶
Сокращение для:
client.artists_direct_albums(artist.id, page, page_size, sort_by, *args, **kwargs)
- async get_albums_async(page: int = 0, page_size: int = 20, sort_by: str = 'year', *args, **kwargs) ArtistAlbums | None ¶
Сокращение для:
await client.artists_direct_albums(artist.id, page, page_size, sort_by, *args, **kwargs)
- get_og_image_url(size: str = '200x200') str ¶
Возвращает URL OG обложки.
- Parameters:
size (
str
, optional) – Размер обложки.- Returns:
URL обложки.
- Return type:
str
- get_op_image_url(size: str = '200x200') str ¶
Возвращает URL OP обложки.
- Parameters:
size (
str
, optional) – Размер обложки.- Returns:
URL обложки.
- Return type:
str
- get_tracks(page: int = 0, page_size: int = 20, *args, **kwargs) ArtistTracks | None ¶
Сокращение для:
client.artists_tracks(artist.id, page, page_size, *args, **kwargs)
- async get_tracks_async(page: int = 0, page_size: int = 20, *args, **kwargs) ArtistTracks | None ¶
Сокращение для:
await client.artists_tracks(artist.id, page, page_size, *args, **kwargs)
- hand_made_description: str | None = None¶
- id: int¶
- init_date: str | None = None¶
- like(*args, **kwargs) bool ¶
Сокращение для:
client.users_likes_artists_add(artist.id, user.id *args, **kwargs)
- async likeAsync(*args, **kwargs) bool ¶
Псевдоним для
like_async
- async like_async(*args, **kwargs) bool ¶
Сокращение для:
await client.users_likes_artists_add(artist.id, user.id *args, **kwargs)
- likes_count: int | None = None¶
- name: str | None = None¶
- no_pictures_from_search: Any = None¶
- og_image: str | None = None¶
- op_image: str | None = None¶
- reason: str | None = None¶
- regions: List[str] | None = None¶
- tickets_available: bool | None = None¶
- various: bool | None = None¶
- ya_money_id: str | None = None¶