yandex_music.User

class yandex_music.User(uid: int, login: str, name: Optional[str] = None, display_name: Optional[str] = None, full_name: Optional[str] = None, sex: Optional[str] = None, verified: Optional[bool] = None, regions: List[int] = None, client: Optional[Client] = None, **kwargs)
Базовые классы: yandex_music.base.YandexMusicObject

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

Примечание

Когда данный класс используется в MadeFor и Playlist, то доступны все поля кроме `display_name и full_name.

При наличии экземпляра класса в user_info у Track (у самозагруженных треков) доступны только uid, „login, „display_name` и full_name.

Поле regions есть только при возвращении пользователей в результатах поисках.

uid

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

Type:int
login

Логин пользователя.

Type:str
name

Имя пользователя.

Type:str
display_name

Отображаемое пользователя.

Type:str, optional
full_name

Полное имя пользователя.

Type:str, optional
sex

Пол пользователя.

Type:str
verified

Участвует ли пользователь в генерации плейлистов дня и т.д., и т.п.

Type:bool
regions

Список регионов TODO.

Type:list из int
client

Клиент Yandex Music.

Type:yandex_music.Client
Параметры:
  • uid (int) – Идентификатор пользователя.
  • login (str) – Логин пользователя.
  • name (str, optional) – Имя пользователя.
  • display_name (str, optional) – Отображаемое пользователя.
  • full_name (str, optional) – Полное имя пользователя.
  • sex (str, optional) – Пол пользователя.
  • verified (bool, optional) – Участвует ли пользователь в генерации плейлистов дня и т.д., и т.п.
  • regions (list из int, optional) – Список регионов TODO.
  • client (yandex_music.Client, optional) – Клиент Yandex Music.
  • **kwargs – Произвольные ключевые аргументы полученные от API.
classmethod de_json(data: dict, client: Client) → Optional[User]

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

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

Пользователь.

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

yandex_music.User

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

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

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

Пользователи.

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

list из yandex_music.User

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

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

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

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

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