コミット
c39b2f600b
|
@ -2,6 +2,25 @@ from yandex_music import YandexMusicObject
|
||||||
|
|
||||||
|
|
||||||
class User(YandexMusicObject):
|
class User(YandexMusicObject):
|
||||||
|
"""Класс представляющий пользователя.
|
||||||
|
|
||||||
|
Attributes:
|
||||||
|
uid (:obj:'int'): Идентификатор пользователя.
|
||||||
|
login (:obj:'str'): Логин пользователя.
|
||||||
|
name (:obj:'str'): Имя пользователя.
|
||||||
|
sex (:obj:'str'): Пол пользователя.
|
||||||
|
verified (:obj:'bool'): Является ли пользователь подтвержденным.
|
||||||
|
client (:obj:'yandex_music.Client'): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex Music.
|
||||||
|
|
||||||
|
Args:
|
||||||
|
uid (:obj:'int'): Идентификатор пользователя.
|
||||||
|
login (:obj:'str'): Логин пользователя.
|
||||||
|
name (:obj:'str'): Имя пользователя.
|
||||||
|
sex (:obj:'str'): Пол пользователя.
|
||||||
|
verified (:obj:'bool'): Является ли пользователь подтвержденным.
|
||||||
|
client (:obj:'yandex_music.Client', optional): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex Music.
|
||||||
|
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||||
|
"""
|
||||||
def __init__(self,
|
def __init__(self,
|
||||||
uid,
|
uid,
|
||||||
login,
|
login,
|
||||||
|
@ -24,13 +43,23 @@ class User(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
filename (:obj:`str`): Путь для сохранения файла с названием и расширением.
|
filename (:obj:`str`): Путь для сохранения файла с названием и расширением.
|
||||||
format (:obj:`str`): Формат желаемого изображения (normal, orig, small, big).
|
format (:obj:`str`, optional): Формат желаемого изображения (normal, orig, small, big).
|
||||||
"""
|
"""
|
||||||
|
|
||||||
self.client.request.download(f'https://upics.yandex.net/{self.uid}/{format}', filename)
|
self.client.request.download(f'https://upics.yandex.net/{self.uid}/{format}', filename)
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def de_json(cls, data, client):
|
def de_json(cls, data, client):
|
||||||
|
"""Десериализация объекта.
|
||||||
|
|
||||||
|
Args:
|
||||||
|
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||||
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||||
|
Music.
|
||||||
|
|
||||||
|
Returns:
|
||||||
|
:obj:`yandex_music.User`: Объект класса :class:`yandex_music.User`.
|
||||||
|
"""
|
||||||
if not data:
|
if not data:
|
||||||
return None
|
return None
|
||||||
|
|
||||||
|
|
読み込み中…
新しいイシューから参照