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

TODO.

Type:

Any

counts

Счётчики.

Type:

yandex_music.Counts, optional

available

Доступен ли для прослушивания.

Type:

bool, optional

ratings

Рейтинги.

Type:

yandex_music.Ratings, optional

Ссылки на ресурсы исполнителя.

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

Адрес страницы на 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:

yandex_music.Client

aliases: Any = None
available: bool | None = None
client: Client = None
composer: bool | None = None
countries: List[str] | None = None
counts: Counts | None = None
cover: Cover | 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:

yandex_music.Artist

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

decomposed: List[str | Artist] | None = None
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
links: List[Link] | None = None
name: str | None = None
no_pictures_from_search: Any = None
og_image: str | None = None
op_image: str | None = None
popular_tracks: List[Track] | None = None
ratings: Ratings | 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