yandex_music.playlist.user#
- class yandex_music.playlist.user.User(uid: int, login: str, name: str | None = None, display_name: str | None = None, full_name: str | None = None, sex: str | None = None, verified: bool | None = None, regions: List[int] = None, client: Client | None = None)#
Bases:
YandexMusicObject
Класс, представляющий пользователя.
Note
Когда данный класс используется в 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
, optional
- display_name#
Отображаемое пользователя.
- Type:
str
, optional
- full_name#
Полное имя пользователя.
- Type:
str
, optional
- sex#
Пол пользователя.
- Type:
str
, optional
- verified#
Участвует ли пользователь в генерации плейлистов дня и т.д., и т.п.
- Type:
bool
, optional
- regions#
Список регионов TODO.
- Type:
list
изint
, optional
- client#
Клиент Yandex Music.
- Type:
yandex_music.Client
, optional
- classmethod de_json(data: dict, client: Client) User | None #
Десериализация объекта.
- Parameters:
data (
dict
) – Поля и значения десериализуемого объекта.client (
yandex_music.Client
, optional) – Клиент Yandex Music.
- Returns:
Пользователь.
- Return type:
- classmethod de_list(data: dict, client: Client) List[User] #
Десериализация списка объектов.
- Parameters:
data (
list
) – Список словарей с полями и значениями десериализуемого объекта.client (
yandex_music.Client
, optional) – Клиент Yandex Music.
- Returns:
Пользователи.
- Return type:
list
изyandex_music.User
- display_name: str | None = None#
- full_name: str | None = None#
- login: str#
- name: str | None = None#
- regions: List[int] = None#
- sex: str | None = None#
- uid: int#
- verified: bool | None = None#