yandex_music.account.subscription

class yandex_music.account.subscription.Subscription(non_auto_renewable_remainder: RenewableRemainder, auto_renewable: ~typing.List[AutoRenewable], family_auto_renewable: ~typing.List[AutoRenewable], had_any_subscription: bool, operator: ~typing.List[Operator] = <factory>, non_auto_renewable: NonAutoRenewable | None = None, can_start_trial: bool | None = None, mcdonalds: bool | None = None, end: str | None = None, client: ClientType | None = None)

Bases: YandexMusicModel

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

non_auto_renewable_remainder

Напоминание о продлении.

Type:

yandex_music.RenewableRemainder

auto_renewable

Автопродление.

Type:

list из yandex_music.AutoRenewable, optional

family_auto_renewable

Автопродление семейной подписки.

Type:

list из yandex_music.AutoRenewable

operator

Услуги сотового оператора.

Type:

list из yandex_music.Operator, optional

non_auto_renewable

Отключённое автопродление.

Type:

yandex_music.NonAutoRenewable, optional

can_start_trial

Есть ли возможность начать пробный период.

Type:

bool, optional

mcdonalds

mcdonalds TODO.

Type:

bool, optional

end

Дата окончания.

Type:

str, optional

had_any_subscription (

obj:’bool’): Наличие какой-либо подписки в прошлом.

client

Клиент Yandex Music.

Type:

yandex_music.Client, optional

auto_renewable: List[AutoRenewable]
can_start_trial: bool | None = None
client: ClientType | None = None
classmethod de_json(data: JSONType, client: ClientType) Subscription | None

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

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

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

Returns:

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

Return type:

yandex_music.Subscription

end: str | None = None
family_auto_renewable: List[AutoRenewable]
had_any_subscription: bool
mcdonalds: bool | None = None
non_auto_renewable: NonAutoRenewable | None = None
non_auto_renewable_remainder: RenewableRemainder
operator: List[Operator]