Artist

class yandex_music.artist.artist.Artist

Класс, представляющий исполнителя.

id

Уникальный идентификатор.

Type:

int, optional

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

disclaimers

Дисклеймеры, например [“foreignAgent”].

Type:

list из str, optional

content_restrictions

Ограничения контента.

Type:

yandex_music.ContentRestrictions, optional

cutout_cover

Вырезанная обложка артиста.

Type:

yandex_music.Cover, optional

client

Клиент Yandex Music.

Type:

yandex_music.Client

property id_required

Возвращает ID исполнителя, удостоверяясь, что он указан.

Raises:

IdMissingError – Если ID исполнителя не установлен.

Returns:

Уникальный идентификатор исполнителя.

Return type:

int

get_op_image_url(size='200x200')

Возвращает URL OP обложки.

Parameters:

size (str, optional) – Размер обложки.

Returns:

URL обложки.

Return type:

str

get_og_image_url(size='200x200')

Возвращает URL OG обложки.

Parameters:

size (str, optional) – Размер обложки.

Returns:

URL обложки.

Return type:

str

download_og_image(filename, size='200x200')

Загрузка изображения для Open Graph.

Parameters:
  • filename (str) – Путь для сохранения файла с названием и расширением.

  • size (str, optional) – Размер обложки.

async download_og_image_async(filename, size='200x200')

Загрузка изображения для Open Graph.

Parameters:
  • filename (str) – Путь для сохранения файла с названием и расширением.

  • size (str, optional) – Размер обложки.

download_op_image(filename, size='200x200')

Загрузка обложки.

Notes

Используйте это только когда нет self.cover!

Parameters:
  • filename (str) – Путь для сохранения файла с названием и расширением.

  • size (str, optional) – Размер обложки.

async download_op_image_async(filename, size='200x200')

Загрузка обложки.

Notes

Используйте это только когда нет self.cover!

Parameters:
  • filename (str) – Путь для сохранения файла с названием и расширением.

  • size (str, optional) – Размер обложки.

download_og_image_bytes(size='200x200')

Загрузка изображения для Open Graph и возврат в виде байтов.

Parameters:

size (str, optional) – Размер обложки.

Returns:

Изображение в виде байтов.

Return type:

bytes

async download_og_image_bytes_async(size='200x200')

Загрузка изображения для Open Graph и возврат в виде байтов.

Parameters:

size (str, optional) – Размер обложки.

Returns:

Изображение в виде байтов.

Return type:

bytes

download_op_image_bytes(size='200x200')

Загрузка обложки и возврат в виде байтов.

Notes

Используйте это только когда нет self.cover!

Parameters:

size (str, optional) – Размер обложки.

Returns:

Обложка в виде байтов.

Return type:

bytes

async download_op_image_bytes_async(size='200x200')

Загрузка обложки и возврат в виде байтов.

Notes

Используйте это только когда нет self.cover!

Parameters:

size (str, optional) – Размер обложки.

Returns:

Обложка в виде байтов.

Return type:

bytes

like(*args, **kwargs)

Сокращение.

Сокращение для:

client.users_likes_artists_add(artist.id_required, user.id *args, **kwargs)
async like_async(*args, **kwargs)

Сокращение.

Сокращение для:

await client.users_likes_artists_add(artist.id_required, user.id *args, **kwargs)
dislike(*args, **kwargs)

Сокращение.

Сокращение для:

client.users_likes_artists_remove(artist.id_required, user.id *args, **kwargs)
async dislike_async(*args, **kwargs)

Сокращение.

Сокращение для:

await client.users_likes_artists_remove(artist.id_required, user.id *args, **kwargs)
get_tracks(page=0, page_size=20, *args, **kwargs)

Сокращение.

Сокращение для:

client.artists_tracks(artist.id_required, page, page_size, *args, **kwargs)
async get_tracks_async(page=0, page_size=20, *args, **kwargs)

Сокращение.

Сокращение для:

await client.artists_tracks(artist.id_required, page, page_size, *args, **kwargs)
get_albums(page=0, page_size=20, sort_by='year', *args, **kwargs)

Сокращение.

Сокращение для:

client.artists_direct_albums(artist.id_required, page, page_size, sort_by, *args, **kwargs)
async get_albums_async(page=0, page_size=20, sort_by='year', *args, **kwargs)

Сокращение.

Сокращение для:

await client.artists_direct_albums(artist.id_required, page, page_size, sort_by, *args, **kwargs)
classmethod de_json(data, client)

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

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

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

Returns:

Исполнитель.

Return type:

yandex_music.Artist