yandex_music.Status

class yandex_music.Status(account: Optional[Account], permissions: Optional[Permissions], advertisement: Optional[str] = None, subscription: Optional[Subscription] = None, cache_limit: Optional[int] = None, subeditor: Optional[bool] = None, subeditor_level: Optional[int] = None, plus: Optional[Plus] = None, default_email: Optional[str] = None, skips_per_hour: Optional[int] = None, station_exists: Optional[bool] = None, station_data: Optional[StationData] = None, bar_below: Optional[Alert] = None, premium_region: Optional[int] = None, experiment: Optional[int] = None, client: Optional[Client] = None, **kwargs)
Базовые классы: yandex_music.base.YandexMusicObject

Класс, представляющий подробную информацию об аккаунте пользователя.

account

Основная информация об аккаунте.

Type:yandex_music.Account
permissions

Информация о правах пользователя.

Type:yandex_music.Permissions
advertisement

Рекламное объявление.

Type:str
subscription

Информация о подписках.

Type:yandex_music.Subscription
cache_limit

Максимальное количество загруженных треков.

Type:int
subeditor

Наличие статуса модератора проверки корректности информации.

Type:bool
subeditor_level

Уровень статуса модератора.

Type:int
plus

Информация о Plus подписке.

Type:yandex_music.Plus
default_email

Основной e-mail адрес аккаунта.

Type:str
skips_per_hour

Количество переключение треков на радио в час.

Type:int
station_exists

Наличие личной станции.

Type:bool
station_data

Информация о личной станции.

Type:yandex_music.StationData
bar_below

Блок с предупреждениями о конце подписке и подарках.

Type:yandex_music.Alert
premium_region

Регион TODO.

Type:int
experiment

Включенная новая фича на аккаунте (её ID) TODO.

Type:int
client

Клиент Yandex Music.

Type:yandex_music.Client
Параметры:
  • account (yandex_music.Account) – Основная информация об аккаунте
  • permissions (yandex_music.Permissions) – Информация о правах пользователя.
  • advertisement (str, optional) – Рекламное объявление.
  • subscription (yandex_music.Subscription, optional) – Информация о подписках.
  • cache_limit (int, optional) – Максимальное количество загруженных треков.
  • subeditor (bool, optional) – Наличие статуса модератора проверки корректности информации.
  • subeditor_level (int, optional) – Уровень статуса модератора.
  • plus (yandex_music.Plus, optional) – Информация о Plus подписке.
  • default_email (str, optional) – Основной e-mail адрес аккаунта.
  • skips_per_hour (int, optional) – Количество переключение треков на радио в час.
  • station_exists (bool, optional) – Наличие личной станции.
  • station_data (yandex_music.StationData, optional) – Информация о личной станции.
  • bar_below (yandex_music.Alert, optional) – Блок с предупреждениями о конце подписке и подарках.
  • premium_region (int, optional) – Регион TODO.
  • experiment (int, optional) – Включенная новая фича на аккаунте (её ID) TODO.
  • client (yandex_music.Client, optional) – Клиент Yandex Music.
  • **kwargs – Произвольные ключевые аргументы полученные от API.
classmethod de_json(data: dict, client: Client) → Optional[Status]

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

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

Информация об аккаунте пользователя.

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

yandex_music.Status