yandex_music.Chart

class yandex_music.Chart(position: int, progress: str, listeners: int, shift: int, bg_color: Optional[str] = None, track_id: Optional[TrackId] = None, client: Optional[Client] = None, **kwargs)
Базовые классы: yandex_music.base.YandexMusicObject

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

Примечание

Смещение - это количество позиций, на которые трек поднялся или опустился в чарте.

position

Позиция.

Type:int
progress

TODO.

Type:str
listeners

Количество слушателей.

Type:int
shift

Смещение.

Type:int
bg_color

Цвет заднего фона.

Type:str
track_id

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

Type:yandex_music.TrackId | None
client

Клиент Yandex Music.

Type:yandex_music.Client
Параметры:
  • position (int) – Позиция.
  • progress (str) – TODO.
  • listeners (int) – Количество слушателей.
  • shift (int) – Смещение.
  • bg_color (str, optional) – Цвет заднего фона.
  • track_id (yandex_music.TrackId, optional) – Уникальный идентификатор трека.
  • client (yandex_music.Client, optional) – Клиент Yandex Music.
  • **kwargs – Произвольные ключевые аргументы полученные от API.
classmethod de_json(data: dict, client: Client) → Optional[Chart]

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

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

Элемент чарта.

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

yandex_music.Chart

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

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

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

Чарт.

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

list из yandex_music.Chart