yandex_music.Account

class yandex_music.Account(now: str, service_available: bool, region: Optional[int] = None, uid: Optional[int] = None, login: Optional[str] = None, full_name: Optional[str] = None, second_name: Optional[str] = None, first_name: Optional[str] = None, display_name: Optional[str] = None, hosted_user: Optional[bool] = None, birthday: Optional[str] = None, passport_phones: List[PassportPhone] = None, registered_at: Optional[str] = None, has_info_for_app_metrica: bool = False, client: Optional[Client] = None, **kwargs)
Базовые классы: yandex_music.base.YandexMusicObject

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

now

Текущая дата и время.

Type:str
uid

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

Type:int
login

Виртуальное имя (обычно e-mail).

Type:str
full_name

Полное имя (имя и фамилия).

Type:str
second_name

Фамилия.

Type:str
first_name

Имя.

Type:str
display_name

Отображаемое имя.

Type:str
birthday

Дата рождения.

Type:str
service_available

Доступен ли сервис.

Type:bool
hosted_user

Является ли пользователем чьим-то другим.

Type:bool
region

Регион.

Type:int
passport_phones

Мобильные номера.

Type:list из yandex_music.PassportPhone
registered_at

Дата создания аккаунта.

Type:str
has_info_for_app_metrica

Наличие информации для App Metrica.

Type:bool
client

Клиент Yandex Music.

Type:yandex_music.Client
Параметры:
  • now (str) – Текущая дата и время.
  • uid (int, optional) – Уникальный идентификатор.
  • login (str, optional) – Виртуальное имя (обычно e-mail).
  • full_name (str, optional) – Полное имя (имя и фамилия).
  • second_name (str, optional) – Фамилия.
  • first_name (str, optional) – Имя.
  • display_name (str, optional) – Отображаемое имя.
  • service_available (bool) – Доступен ли сервис.
  • hosted_user (bool, optional) – Является ли пользователем чьим-то другим.
  • birthday (str, optional) – Дата рождения.
  • region (int, optional) – Регион.
  • passport_phones (list из yandex_music.PassportPhone) – Мобильные номера.
  • registered_at (str, optional) – Дата создания учётной записи.
  • has_info_for_app_metrica (bool, optional) – Наличие информации для App Metrica.
  • client (yandex_music.Client, optional) – Клиент Yandex Music.
  • **kwargs – Произвольные ключевые аргументы полученные от API.
classmethod de_json(data: dict, client: Client) → Optional[Account]

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

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

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

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

yandex_music.Account

downloadAvatar(filename: str, format_: str = 'normal') → None

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

download_avatar(filename: str, format_: str = 'normal') → None

Загрузка изображения пользователя.

Параметры:
  • filename (str) – Путь для сохранения файла с названием и расширением.
  • format (str) – Формат желаемого изображения (normal, orig, small, big).