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#