yandex_music.Artist

class yandex_music.Artist(id_: int, error: Optional[str] = None, name: Optional[str] = None, cover: Optional[Cover] = None, various: Optional[bool] = None, composer=None, genres=None, op_image=None, no_pictures_from_search=None, counts: Optional[Counts] = None, available: Optional[bool] = None, ratings: Optional[Ratings] = None, links: List[Link] = None, tickets_available: Optional[bool] = None, likes_count: Optional[int] = None, popular_tracks: List[Track] = None, regions=None, decomposed=None, full_names=None, description: Optional[Description] = None, countries=None, en_wikipedia_link=None, db_aliases=None, aliases=None, init_date: Optional[str] = None, end_date=None, client: Optional[Client] = None, **kwargs)
Базовые классы: yandex_music.base.YandexMusicObject

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

client

Объект класса yandex_music.Client, представляющий клиент Yandex Music.

Type:yandex_music.Client
Параметры:
  • client (yandex_music.Client, optional) – Объект класса yandex_music.Client, представляющий клиент Yandex Music.
  • **kwargs – Произвольные ключевые аргументы полученные от API.
classmethod de_json(data: dict, client: Client) → Optional[Artist]

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

Параметры:
  • data (dict) – Поля и значения десериализуемого объекта.
  • client (yandex_music.Client) – Объект класса yandex_music.Client, представляющий клиент Yandex Music.
Результат:

Объект класса yandex_music.Artist.

Тип результата:

yandex_music.Artist

classmethod de_list(data: dict, client: Client) → List[Artist]

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

Параметры:
  • data (list) – Список словарей с полями и значениями десериализуемого объекта.
  • client (yandex_music.Client) – Объект класса yandex_music.Client, представляющий клиент Yandex Music.
Результат:

Список объектов класса yandex_music.Artist.

Тип результата:

list из yandex_music.Artist

dislike(*args, **kwargs) → bool

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

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

downloadOpImage(filename: str, size: str = '200x200') → None

Псевдоним для download_op_image

download_op_image(filename: str, size: str = '200x200') → None

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

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

Параметры:
  • filename (str) – Путь для сохранения файла с названием и расширением.
  • size (str, optional) – Размер обложки.
getAlbums(page=0, page_size=20, sort_by='year', *args, **kwargs) → Optional[ArtistAlbums]

Псевдоним для get_albums

getTracks(page=0, page_size=20, *args, **kwargs) → Optional[ArtistTracks]

Псевдоним для get_tracks

get_albums(page=0, page_size=20, sort_by='year', *args, **kwargs) → Optional[ArtistAlbums]

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

client.artists_direct_albums(artist.id, page, page_size, sort_by, *args, **kwargs)

get_tracks(page=0, page_size=20, *args, **kwargs) → Optional[ArtistTracks]

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

client.artists_tracks(artist.id, page, page_size, *args, **kwargs)

like(*args, **kwargs) → bool

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

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