Заготовки для документирования полей классов и конструкторов.
このコミットが含まれているのは:
コミット
876dd652d9
|
@ -25,8 +25,8 @@ class Account(YandexMusicObject):
|
||||||
:class:`yandex_music.PassportPhone` представляющие мобильные номера.
|
:class:`yandex_music.PassportPhone` представляющие мобильные номера.
|
||||||
registered_at (:obj:`str`): Дата создания аккаунта.
|
registered_at (:obj:`str`): Дата создания аккаунта.
|
||||||
has_info_for_app_metrica (:obj:`bool`): Наличие информации для App Metrica.
|
has_info_for_app_metrica (:obj:`bool`): Наличие информации для App Metrica.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
now (:obj:`str`): Текущая дата и время.
|
now (:obj:`str`): Текущая дата и время.
|
||||||
|
@ -44,7 +44,7 @@ class Account(YandexMusicObject):
|
||||||
:class:`yandex_music.PassportPhone` представляющие мобильные номера.
|
:class:`yandex_music.PassportPhone` представляющие мобильные номера.
|
||||||
registered_at (:obj:`str`, optional): Дата создания учётной записи.
|
registered_at (:obj:`str`, optional): Дата создания учётной записи.
|
||||||
has_info_for_app_metrica (:obj:`bool`, optional): Наличие информации для App Metrica.
|
has_info_for_app_metrica (:obj:`bool`, optional): Наличие информации для App Metrica.
|
||||||
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client` представляющий клиент
|
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Yandex Music.
|
Yandex Music.
|
||||||
**kwargs: Произвольные ключевые аргументы полученные от API.
|
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||||
"""
|
"""
|
||||||
|
@ -102,8 +102,8 @@ class Account(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`yandex_music.Account`: Объект класса :class:`yandex_music.Account`.
|
:obj:`yandex_music.Account`: Объект класса :class:`yandex_music.Account`.
|
||||||
|
|
|
@ -17,8 +17,8 @@ class AutoRenewable(YandexMusicObject):
|
||||||
product (:obj:`yandex_music.Product`): Объект класса :class:`yandex_music.Product` представляющий продукт.
|
product (:obj:`yandex_music.Product`): Объект класса :class:`yandex_music.Product` представляющий продукт.
|
||||||
order_id (:obj:`int`): Уникальный идентификатор заказа.
|
order_id (:obj:`int`): Уникальный идентификатор заказа.
|
||||||
finished (:obj:`bool`): Завершенность автопродления.
|
finished (:obj:`bool`): Завершенность автопродления.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
expires (:obj:`str`): Дата истечения подписки.
|
expires (:obj:`str`): Дата истечения подписки.
|
||||||
|
@ -29,7 +29,7 @@ class AutoRenewable(YandexMusicObject):
|
||||||
product (:obj:`yandex_music.Product`, optional): Объект класса :class:`yandex_music.Product` представляющий
|
product (:obj:`yandex_music.Product`, optional): Объект класса :class:`yandex_music.Product` представляющий
|
||||||
продукт.
|
продукт.
|
||||||
order_id (:obj:`int`): Уникальный идентификатор заказа.
|
order_id (:obj:`int`): Уникальный идентификатор заказа.
|
||||||
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client` представляющий клиент
|
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Yandex Music.
|
Yandex Music.
|
||||||
**kwargs: Произвольные ключевые аргументы полученные от API.
|
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||||
"""
|
"""
|
||||||
|
@ -62,8 +62,8 @@ class AutoRenewable(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`yandex_music.AutoRenewable`: Объект класса :class:`yandex_music.AutoRenewable`.
|
:obj:`yandex_music.AutoRenewable`: Объект класса :class:`yandex_music.AutoRenewable`.
|
||||||
|
@ -83,8 +83,8 @@ class AutoRenewable(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`list`): Список словарей с полями и значениями десериализуемого объекта.
|
data (:obj:`list`): Список словарей с полями и значениями десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`list` из :obj:`yandex_music.AutoRenewable`: Список объектов класса
|
:obj:`list` из :obj:`yandex_music.AutoRenewable`: Список объектов класса
|
||||||
|
|
|
@ -11,12 +11,12 @@ class PassportPhone(YandexMusicObject):
|
||||||
|
|
||||||
Attributes:
|
Attributes:
|
||||||
phone (:obj:`str`): Номер телефона.
|
phone (:obj:`str`): Номер телефона.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
phone (:obj:`str`): Номер телефона.
|
phone (:obj:`str`): Номер телефона.
|
||||||
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client` представляющий клиент
|
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Yandex Music.
|
Yandex Music.
|
||||||
**kwargs: Произвольные ключевые аргументы полученные от API.
|
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||||
"""
|
"""
|
||||||
|
@ -36,8 +36,8 @@ class PassportPhone(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`yandex_music.PassportPhone`: Объект класса :class:`yandex_music.PassportPhone`.
|
:obj:`yandex_music.PassportPhone`: Объект класса :class:`yandex_music.PassportPhone`.
|
||||||
|
@ -55,8 +55,8 @@ class PassportPhone(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`list`): Список словарей с полями и значениями десериализуемого объекта.
|
data (:obj:`list`): Список словарей с полями и значениями десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`list` из :obj:`yandex_music.PassportPhone`: Список объектов класса
|
:obj:`list` из :obj:`yandex_music.PassportPhone`: Список объектов класса
|
||||||
|
|
|
@ -13,14 +13,14 @@ class Permissions(YandexMusicObject):
|
||||||
until (:obj:`str`): Дата окончания прав.
|
until (:obj:`str`): Дата окончания прав.
|
||||||
values (:obj:`list` из :obj:`str`): Список прав.
|
values (:obj:`list` из :obj:`str`): Список прав.
|
||||||
default (:obj:`list` из :obj:`str`): Список изначальных прав.
|
default (:obj:`list` из :obj:`str`): Список изначальных прав.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Yandex Music.
|
Yandex Music.
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
until (:obj:`str`): Дата окончания прав.
|
until (:obj:`str`): Дата окончания прав.
|
||||||
values (:obj:`list` из :obj:`str`): Список прав.
|
values (:obj:`list` из :obj:`str`): Список прав.
|
||||||
default (:obj:`list` из :obj:`str`): Список изначальных прав.
|
default (:obj:`list` из :obj:`str`): Список изначальных прав.
|
||||||
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client` представляющий клиент
|
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Yandex Music.
|
Yandex Music.
|
||||||
**kwargs: Произвольные ключевые аргументы полученные от API.
|
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||||
"""
|
"""
|
||||||
|
@ -44,8 +44,8 @@ class Permissions(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`yandex_music.Permissions`: Объект класса :class:`yandex_music.Permissions`.
|
:obj:`yandex_music.Permissions`: Объект класса :class:`yandex_music.Permissions`.
|
||||||
|
|
|
@ -12,13 +12,13 @@ class Plus(YandexMusicObject):
|
||||||
Attributes:
|
Attributes:
|
||||||
has_plus (:obj:`bool`): Наличие.
|
has_plus (:obj:`bool`): Наличие.
|
||||||
is_tutorial_completed (:obj:`bool`): Закончено ли руководство.
|
is_tutorial_completed (:obj:`bool`): Закончено ли руководство.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
has_plus (:obj:`bool`): Наличие.
|
has_plus (:obj:`bool`): Наличие.
|
||||||
is_tutorial_completed (:obj:`bool`): Закончено ли руководство.
|
is_tutorial_completed (:obj:`bool`): Закончено ли руководство.
|
||||||
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client` представляющий клиент
|
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Yandex Music.
|
Yandex Music.
|
||||||
**kwargs: Произвольные ключевые аргументы полученные от API.
|
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||||
"""
|
"""
|
||||||
|
@ -40,8 +40,8 @@ class Plus(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`yandex_music.Plus`: Объект класса :class:`yandex_music.Plus`.
|
:obj:`yandex_music.Plus`: Объект класса :class:`yandex_music.Plus`.
|
||||||
|
|
|
@ -12,13 +12,13 @@ class Price(YandexMusicObject):
|
||||||
Attributes:
|
Attributes:
|
||||||
amount (:obj:`int`): Количество единиц.
|
amount (:obj:`int`): Количество единиц.
|
||||||
currency (:obj:`str`): Валюта.
|
currency (:obj:`str`): Валюта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
amount (:obj:`int`): Количество единиц.
|
amount (:obj:`int`): Количество единиц.
|
||||||
currency (:obj:`str`): Валюта.
|
currency (:obj:`str`): Валюта.
|
||||||
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client` представляющий клиент
|
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Yandex Music.
|
Yandex Music.
|
||||||
**kwargs: Произвольные ключевые аргументы полученные от API.
|
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||||
"""
|
"""
|
||||||
|
@ -40,8 +40,8 @@ class Price(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`yandex_music.Price`: Объект класса :class:`yandex_music.Price`.
|
:obj:`yandex_music.Price`: Объект класса :class:`yandex_music.Price`.
|
||||||
|
|
|
@ -26,8 +26,8 @@ class Product(YandexMusicObject):
|
||||||
button_text (:obj:`str`): Текст кнопки.
|
button_text (:obj:`str`): Текст кнопки.
|
||||||
button_additional_text (:obj:`str`): Дополнительный текст кнопки.
|
button_additional_text (:obj:`str`): Дополнительный текст кнопки.
|
||||||
payment_method_types (:obj:`list` из :obj:`str`): Способы оплаты.
|
payment_method_types (:obj:`list` из :obj:`str`): Способы оплаты.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
product_id (:obj:`str`): Уникальный идентификатор.
|
product_id (:obj:`str`): Уникальный идентификатор.
|
||||||
|
@ -46,7 +46,7 @@ class Product(YandexMusicObject):
|
||||||
button_text (:obj:`str`, optional): Текст кнопки.
|
button_text (:obj:`str`, optional): Текст кнопки.
|
||||||
button_additional_text (:obj:`str`, optional): Дополнительный текст кнопки.
|
button_additional_text (:obj:`str`, optional): Дополнительный текст кнопки.
|
||||||
payment_method_types (:obj:`list` из :obj:`str`, optional): Способы оплаты.
|
payment_method_types (:obj:`list` из :obj:`str`, optional): Способы оплаты.
|
||||||
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client` представляющий клиент
|
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Yandex Music.
|
Yandex Music.
|
||||||
**kwargs: Произвольные ключевые аргументы полученные от API.
|
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||||
"""
|
"""
|
||||||
|
@ -98,8 +98,8 @@ class Product(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`yandex_music.Product`: Объект класса :class:`yandex_music.Product`.
|
:obj:`yandex_music.Product`: Объект класса :class:`yandex_music.Product`.
|
||||||
|
@ -119,8 +119,8 @@ class Product(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`list`): Список словарей с полями и значениями десериализуемого объекта.
|
data (:obj:`list`): Список словарей с полями и значениями десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`list` из :obj:`yandex_music.Product`: Список объектов класса :class:`yandex_music.Product`.
|
:obj:`list` из :obj:`yandex_music.Product`: Список объектов класса :class:`yandex_music.Product`.
|
||||||
|
|
|
@ -25,8 +25,8 @@ class Status(YandexMusicObject):
|
||||||
skips_per_hour (:obj:`int`): Количество переключение треков на радио в час.
|
skips_per_hour (:obj:`int`): Количество переключение треков на радио в час.
|
||||||
station_exists (:obj:`bool`): Наличие станции TODO.
|
station_exists (:obj:`bool`): Наличие станции TODO.
|
||||||
premium_region (:obj:`int`): Регион TODO.
|
premium_region (:obj:`int`): Регион TODO.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
account (:obj:`yandex_music.Account`): Объект класса :class:`yandex_music.Account` представляющий основную
|
account (:obj:`yandex_music.Account`): Объект класса :class:`yandex_music.Account` представляющий основную
|
||||||
|
@ -44,7 +44,7 @@ class Status(YandexMusicObject):
|
||||||
skips_per_hour (:obj:`int`, optional): Количество переключение треков на радио в час.
|
skips_per_hour (:obj:`int`, optional): Количество переключение треков на радио в час.
|
||||||
station_exists (:obj:`bool`, optional): Наличие станции TODO.
|
station_exists (:obj:`bool`, optional): Наличие станции TODO.
|
||||||
premium_region (:obj:`int`, optional): Регион TODO.
|
premium_region (:obj:`int`, optional): Регион TODO.
|
||||||
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client` представляющий клиент
|
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Yandex Music.
|
Yandex Music.
|
||||||
**kwargs: Произвольные ключевые аргументы полученные от API.
|
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||||
"""
|
"""
|
||||||
|
@ -85,8 +85,8 @@ class Status(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`yandex_music.Status`: Объект класса :class:`yandex_music.Status`.
|
:obj:`yandex_music.Status`: Объект класса :class:`yandex_music.Status`.
|
||||||
|
|
|
@ -15,8 +15,8 @@ class Subscription(YandexMusicObject):
|
||||||
can_start_trial (:obj:`bool`): Есть ли возможность начать пробный период.
|
can_start_trial (:obj:`bool`): Есть ли возможность начать пробный период.
|
||||||
mcdonalds (:obj:`bool`): mcdonalds TODO.
|
mcdonalds (:obj:`bool`): mcdonalds TODO.
|
||||||
end (:obj:`str`): Дата окончания.
|
end (:obj:`str`): Дата окончания.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
auto_renewable (:obj:`list` из :obj:`yandex_music.AutoRenewable`, optional): Список объектов класса
|
auto_renewable (:obj:`list` из :obj:`yandex_music.AutoRenewable`, optional): Список объектов класса
|
||||||
|
@ -24,7 +24,7 @@ class Subscription(YandexMusicObject):
|
||||||
can_start_trial (:obj:`bool`, optional): Есть ли возможность начать пробный период.
|
can_start_trial (:obj:`bool`, optional): Есть ли возможность начать пробный период.
|
||||||
mcdonalds (:obj:`bool`, optional): mcdonalds TODO.
|
mcdonalds (:obj:`bool`, optional): mcdonalds TODO.
|
||||||
end (:obj:`str`, optional): Дата окончания.
|
end (:obj:`str`, optional): Дата окончания.
|
||||||
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client` представляющий клиент
|
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Yandex Music.
|
Yandex Music.
|
||||||
**kwargs: Произвольные ключевые аргументы полученные от API.
|
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||||
"""
|
"""
|
||||||
|
@ -50,8 +50,8 @@ class Subscription(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`yandex_music.Subscription`: Объект класса :class:`yandex_music.Subscription`.
|
:obj:`yandex_music.Subscription`: Объект класса :class:`yandex_music.Subscription`.
|
||||||
|
|
|
@ -36,8 +36,8 @@ class UserSettings(YandexMusicObject):
|
||||||
ads_disabled (:obj:`bool`): Не показывать рекламу.
|
ads_disabled (:obj:`bool`): Не показывать рекламу.
|
||||||
disk_enabled (:obj:`bool`): TODO.
|
disk_enabled (:obj:`bool`): TODO.
|
||||||
show_disk_tracks_in_library (:obj:`bool`): Показывать локальные треки в библиотеке.
|
show_disk_tracks_in_library (:obj:`bool`): Показывать локальные треки в библиотеке.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
uid (:obj:`int`): Уникальный идентификатор пользователя.
|
uid (:obj:`int`): Уникальный идентификатор пользователя.
|
||||||
|
@ -56,7 +56,7 @@ class UserSettings(YandexMusicObject):
|
||||||
ads_disabled (:obj:`bool`, optional): Не показывать рекламу.
|
ads_disabled (:obj:`bool`, optional): Не показывать рекламу.
|
||||||
disk_enabled (:obj:`bool`, optional): TODO.
|
disk_enabled (:obj:`bool`, optional): TODO.
|
||||||
show_disk_tracks_in_library (:obj:`bool`, optional): Показывать локальные треки в библиотеке.
|
show_disk_tracks_in_library (:obj:`bool`, optional): Показывать локальные треки в библиотеке.
|
||||||
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client` представляющий клиент
|
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Yandex Music.
|
Yandex Music.
|
||||||
**kwargs: Произвольные ключевые аргументы полученные от API.
|
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||||
"""
|
"""
|
||||||
|
@ -111,8 +111,8 @@ class UserSettings(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`yandex_music.UserSettings`: Объект класса :class:`yandex_music.UserSettings`.
|
:obj:`yandex_music.UserSettings`: Объект класса :class:`yandex_music.UserSettings`.
|
||||||
|
|
|
@ -43,7 +43,7 @@ class Album(YandexMusicObject):
|
||||||
type (:obj:`str`): Тип альбома.
|
type (:obj:`str`): Тип альбома.
|
||||||
track_position (:obj:`yandex_music.TrackPosition`): Объект класса :class:`yandex_music.TrackPosition`
|
track_position (:obj:`yandex_music.TrackPosition`): Объект класса :class:`yandex_music.TrackPosition`
|
||||||
представляющий позицию трека. Возвращается при получении альбома в составе трека.
|
представляющий позицию трека. Возвращается при получении альбома в составе трека.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Yandex Music.
|
Yandex Music.
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
|
@ -73,7 +73,7 @@ class Album(YandexMusicObject):
|
||||||
type_ (:obj:`str`, optional): Тип альбома.
|
type_ (:obj:`str`, optional): Тип альбома.
|
||||||
track_position (:obj:`yandex_music.TrackPosition`, optional): Объект класса :class:`yandex_music.TrackPosition`
|
track_position (:obj:`yandex_music.TrackPosition`, optional): Объект класса :class:`yandex_music.TrackPosition`
|
||||||
представляющий позицию трека. Возвращается при получении альбома в составе трека.
|
представляющий позицию трека. Возвращается при получении альбома в составе трека.
|
||||||
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client` представляющий клиент
|
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Yandex Music.
|
Yandex Music.
|
||||||
**kwargs: Произвольные ключевые аргументы полученные от API.
|
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||||
"""
|
"""
|
||||||
|
@ -187,8 +187,8 @@ class Album(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`yandex_music.Album`: Объект класса :class:`yandex_music.Album`.
|
:obj:`yandex_music.Album`: Объект класса :class:`yandex_music.Album`.
|
||||||
|
@ -212,8 +212,8 @@ class Album(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`list`): Список словарей с полями и значениями десериализуемого объекта.
|
data (:obj:`list`): Список словарей с полями и значениями десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`list` из :obj:`yandex_music.Album`: Список объектов класса :class:`yandex_music.Album`.
|
:obj:`list` из :obj:`yandex_music.Album`: Список объектов класса :class:`yandex_music.Album`.
|
||||||
|
|
|
@ -12,12 +12,12 @@ class Label(YandexMusicObject):
|
||||||
Attributes:
|
Attributes:
|
||||||
id (:obj:`int`): Идентификатор альбома.
|
id (:obj:`int`): Идентификатор альбома.
|
||||||
name (:obj:`str`): Название альбома.
|
name (:obj:`str`): Название альбома.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
Args:
|
Args:
|
||||||
id_ (:obj:`int`): Идентификатор альбома.
|
id_ (:obj:`int`): Идентификатор альбома.
|
||||||
name (:obj:`str`): Название альбома.
|
name (:obj:`str`): Название альбома.
|
||||||
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client` представляющий
|
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client`, представляющий
|
||||||
клиент Yandex Music.
|
клиент Yandex Music.
|
||||||
**kwargs: Произвольные ключевые аргументы полученные от API.
|
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||||
"""
|
"""
|
||||||
|
@ -39,7 +39,7 @@ class Label(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Yandex Music.
|
Yandex Music.
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`yandex_music.Label`: Объект класса :class:`yandex_music.Label`.
|
:obj:`yandex_music.Label`: Объект класса :class:`yandex_music.Label`.
|
||||||
|
@ -57,7 +57,7 @@ class Label(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`list`): Список словарей с полями и значениями десериализуемого объекта.
|
data (:obj:`list`): Список словарей с полями и значениями десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Yandex Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
|
|
|
@ -7,6 +7,18 @@ if TYPE_CHECKING:
|
||||||
|
|
||||||
|
|
||||||
class TrackPosition(YandexMusicObject):
|
class TrackPosition(YandexMusicObject):
|
||||||
|
"""Класс, представляющий .
|
||||||
|
|
||||||
|
Attributes:
|
||||||
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
|
Yandex Music.
|
||||||
|
|
||||||
|
Args:
|
||||||
|
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
|
Yandex Music.
|
||||||
|
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||||
|
"""
|
||||||
|
|
||||||
def __init__(self,
|
def __init__(self,
|
||||||
volume: int,
|
volume: int,
|
||||||
index: int,
|
index: int,
|
||||||
|
@ -24,8 +36,8 @@ class TrackPosition(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`yandex_music.TrackPosition`: Объект класса :class:`yandex_music.TrackPosition`.
|
:obj:`yandex_music.TrackPosition`: Объект класса :class:`yandex_music.TrackPosition`.
|
||||||
|
|
|
@ -7,6 +7,18 @@ if TYPE_CHECKING:
|
||||||
|
|
||||||
|
|
||||||
class Artist(YandexMusicObject):
|
class Artist(YandexMusicObject):
|
||||||
|
"""Класс, представляющий .
|
||||||
|
|
||||||
|
Attributes:
|
||||||
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
|
Yandex Music.
|
||||||
|
|
||||||
|
Args:
|
||||||
|
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
|
Yandex Music.
|
||||||
|
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||||
|
"""
|
||||||
|
|
||||||
def __init__(self,
|
def __init__(self,
|
||||||
id_: int,
|
id_: int,
|
||||||
name: str,
|
name: str,
|
||||||
|
@ -76,7 +88,6 @@ class Artist(YandexMusicObject):
|
||||||
filename (:obj:`str`): Путь для сохранения файла с названием и расширением.
|
filename (:obj:`str`): Путь для сохранения файла с названием и расширением.
|
||||||
size (:obj:`str`, optional): Размер обложки.
|
size (:obj:`str`, optional): Размер обложки.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
self.client.request.download(f'https://{self.op_image.replace("%%", size)}', filename)
|
self.client.request.download(f'https://{self.op_image.replace("%%", size)}', filename)
|
||||||
|
|
||||||
def like(self, *args, **kwargs) -> bool:
|
def like(self, *args, **kwargs) -> bool:
|
||||||
|
@ -113,8 +124,8 @@ class Artist(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`yandex_music.Artist`: Объект класса :class:`yandex_music.Artist`.
|
:obj:`yandex_music.Artist`: Объект класса :class:`yandex_music.Artist`.
|
||||||
|
@ -140,8 +151,8 @@ class Artist(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`list`): Список словарей с полями и значениями десериализуемого объекта.
|
data (:obj:`list`): Список словарей с полями и значениями десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`list` из :obj:`yandex_music.Artist`: Список объектов класса :class:`yandex_music.Artist`.
|
:obj:`list` из :obj:`yandex_music.Artist`: Список объектов класса :class:`yandex_music.Artist`.
|
||||||
|
|
|
@ -12,13 +12,13 @@ class ArtistAlbums(YandexMusicObject):
|
||||||
Attributes:
|
Attributes:
|
||||||
albums (:obj:`list` из :obj:`yandex_music.Album`): Список альбомов артиста.
|
albums (:obj:`list` из :obj:`yandex_music.Album`): Список альбомов артиста.
|
||||||
pager (:obj:`yandex_music.Pager`): Объект класса :class:`yandex_music.Pager` представляющий пагинатор.
|
pager (:obj:`yandex_music.Pager`): Объект класса :class:`yandex_music.Pager` представляющий пагинатор.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
albums (:obj:`list` из :obj:`yandex_music.Album`): Список альбомов артиста.
|
albums (:obj:`list` из :obj:`yandex_music.Album`): Список альбомов артиста.
|
||||||
pager (:obj:`yandex_music.Pager`): Объект класса :class:`yandex_music.Pager` представляющий пагинатор.
|
pager (:obj:`yandex_music.Pager`): Объект класса :class:`yandex_music.Pager` представляющий пагинатор.
|
||||||
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client` представляющий клиент
|
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Yandex Music.
|
Yandex Music.
|
||||||
**kwargs: Произвольные ключевые аргументы полученные от API.
|
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||||
"""
|
"""
|
||||||
|
@ -40,8 +40,8 @@ class ArtistAlbums(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`yandex_music.ArtistAlbums`: Объект класса :class:`yandex_music.ArtistAlbums`.
|
:obj:`yandex_music.ArtistAlbums`: Объект класса :class:`yandex_music.ArtistAlbums`.
|
||||||
|
|
|
@ -12,13 +12,13 @@ class ArtistTracks(YandexMusicObject):
|
||||||
Attributes:
|
Attributes:
|
||||||
tracks (:obj:`list` из :obj:`yandex_music.Track`): Список треков артиста.
|
tracks (:obj:`list` из :obj:`yandex_music.Track`): Список треков артиста.
|
||||||
pager (:obj:`yandex_music.Pager`): Объект класса :class:`yandex_music.Pager` представляющий пагинатор.
|
pager (:obj:`yandex_music.Pager`): Объект класса :class:`yandex_music.Pager` представляющий пагинатор.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
tracks (:obj:`list` из :obj:`yandex_music.Track`): Список треков артиста.
|
tracks (:obj:`list` из :obj:`yandex_music.Track`): Список треков артиста.
|
||||||
pager (:obj:`yandex_music.Pager`): Объект класса :class:`yandex_music.Pager` представляющий пагинатор.
|
pager (:obj:`yandex_music.Pager`): Объект класса :class:`yandex_music.Pager` представляющий пагинатор.
|
||||||
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client` представляющий клиент
|
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Yandex Music.
|
Yandex Music.
|
||||||
**kwargs: Произвольные ключевые аргументы полученные от API.
|
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||||
"""
|
"""
|
||||||
|
@ -40,8 +40,8 @@ class ArtistTracks(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`yandex_music.ArtistsTracks`: Объект класса :class:`yandex_music.ArtistsTracks`.
|
:obj:`yandex_music.ArtistsTracks`: Объект класса :class:`yandex_music.ArtistsTracks`.
|
||||||
|
|
|
@ -7,6 +7,18 @@ if TYPE_CHECKING:
|
||||||
|
|
||||||
|
|
||||||
class BriefInfo(YandexMusicObject):
|
class BriefInfo(YandexMusicObject):
|
||||||
|
"""Класс, представляющий .
|
||||||
|
|
||||||
|
Attributes:
|
||||||
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
|
Yandex Music.
|
||||||
|
|
||||||
|
Args:
|
||||||
|
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
|
Yandex Music.
|
||||||
|
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||||
|
"""
|
||||||
|
|
||||||
def __init__(self,
|
def __init__(self,
|
||||||
artist: Optional['Artist'],
|
artist: Optional['Artist'],
|
||||||
albums: List['Album'],
|
albums: List['Album'],
|
||||||
|
@ -49,13 +61,12 @@ class BriefInfo(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`yandex_music.BriefInfo`: Объект класса :class:`yandex_music.BriefInfo`.
|
:obj:`yandex_music.BriefInfo`: Объект класса :class:`yandex_music.BriefInfo`.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
if not data:
|
if not data:
|
||||||
return None
|
return None
|
||||||
|
|
||||||
|
|
|
@ -7,6 +7,18 @@ if TYPE_CHECKING:
|
||||||
|
|
||||||
|
|
||||||
class Counts(YandexMusicObject):
|
class Counts(YandexMusicObject):
|
||||||
|
"""Класс, представляющий .
|
||||||
|
|
||||||
|
Attributes:
|
||||||
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
|
Yandex Music.
|
||||||
|
|
||||||
|
Args:
|
||||||
|
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
|
Yandex Music.
|
||||||
|
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||||
|
"""
|
||||||
|
|
||||||
def __init__(self,
|
def __init__(self,
|
||||||
tracks: int,
|
tracks: int,
|
||||||
direct_albums: int,
|
direct_albums: int,
|
||||||
|
@ -28,8 +40,8 @@ class Counts(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`yandex_music.Counts`: Объект класса :class:`yandex_music.Counts`.
|
:obj:`yandex_music.Counts`: Объект класса :class:`yandex_music.Counts`.
|
||||||
|
|
|
@ -7,6 +7,18 @@ if TYPE_CHECKING:
|
||||||
|
|
||||||
|
|
||||||
class Description(YandexMusicObject):
|
class Description(YandexMusicObject):
|
||||||
|
"""Класс, представляющий .
|
||||||
|
|
||||||
|
Attributes:
|
||||||
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
|
Yandex Music.
|
||||||
|
|
||||||
|
Args:
|
||||||
|
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
|
Yandex Music.
|
||||||
|
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||||
|
"""
|
||||||
|
|
||||||
def __init__(self,
|
def __init__(self,
|
||||||
text: str,
|
text: str,
|
||||||
url: str,
|
url: str,
|
||||||
|
@ -24,13 +36,12 @@ class Description(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`yandex_music.Description`: Объект класса :class:`yandex_music.Descriptions`.
|
:obj:`yandex_music.Description`: Объект класса :class:`yandex_music.Descriptions`.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
if not data:
|
if not data:
|
||||||
return None
|
return None
|
||||||
|
|
||||||
|
|
|
@ -17,15 +17,15 @@ class Link(YandexMusicObject):
|
||||||
href (:obj:`str`): URL страницы.
|
href (:obj:`str`): URL страницы.
|
||||||
type_ (:obj:`str`): Тип страницы.
|
type_ (:obj:`str`): Тип страницы.
|
||||||
social_network (:obj:`str`): Название социальной сети.
|
social_network (:obj:`str`): Название социальной сети.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
title (:obj:`str`): Название страницы.
|
title (:obj:`str`): Название страницы.
|
||||||
href (:obj:`str`): URL страницы.
|
href (:obj:`str`): URL страницы.
|
||||||
type_ (:obj:`str`): Тип страницы.
|
type_ (:obj:`str`): Тип страницы.
|
||||||
social_network (:obj:`str`, optional): Название социальной сети.
|
social_network (:obj:`str`, optional): Название социальной сети.
|
||||||
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client` представляющий клиент
|
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Yandex Music.
|
Yandex Music.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
@ -51,8 +51,8 @@ class Link(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`yandex_music.Link`: Объект класса :class:`yandex_music.Link`.
|
:obj:`yandex_music.Link`: Объект класса :class:`yandex_music.Link`.
|
||||||
|
@ -70,8 +70,8 @@ class Link(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`list`): Список словарей с полями и значениями десериализуемого объекта.
|
data (:obj:`list`): Список словарей с полями и значениями десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`list` из :obj:`yandex_music.Link`: Список объектов класса :class:`yandex_music.Link`.
|
:obj:`list` из :obj:`yandex_music.Link`: Список объектов класса :class:`yandex_music.Link`.
|
||||||
|
|
|
@ -7,6 +7,18 @@ if TYPE_CHECKING:
|
||||||
|
|
||||||
|
|
||||||
class Ratings(YandexMusicObject):
|
class Ratings(YandexMusicObject):
|
||||||
|
"""Класс, представляющий .
|
||||||
|
|
||||||
|
Attributes:
|
||||||
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
|
Yandex Music.
|
||||||
|
|
||||||
|
Args:
|
||||||
|
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
|
Yandex Music.
|
||||||
|
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||||
|
"""
|
||||||
|
|
||||||
def __init__(self,
|
def __init__(self,
|
||||||
week: int,
|
week: int,
|
||||||
month: int,
|
month: int,
|
||||||
|
@ -27,8 +39,8 @@ class Ratings(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`yandex_music.Ratings`: Объект класса :class:`yandex_music.Ratings`.
|
:obj:`yandex_music.Ratings`: Объект класса :class:`yandex_music.Ratings`.
|
||||||
|
|
|
@ -7,6 +7,18 @@ if TYPE_CHECKING:
|
||||||
|
|
||||||
|
|
||||||
class Vinyl(YandexMusicObject):
|
class Vinyl(YandexMusicObject):
|
||||||
|
"""Класс, представляющий .
|
||||||
|
|
||||||
|
Attributes:
|
||||||
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
|
Yandex Music.
|
||||||
|
|
||||||
|
Args:
|
||||||
|
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
|
Yandex Music.
|
||||||
|
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||||
|
"""
|
||||||
|
|
||||||
def __init__(self,
|
def __init__(self,
|
||||||
url: str,
|
url: str,
|
||||||
title: str,
|
title: str,
|
||||||
|
@ -32,8 +44,8 @@ class Vinyl(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`yandex_music.Vinyl`: Объект класса :class:`yandex_music.Vinyl`.
|
:obj:`yandex_music.Vinyl`: Объект класса :class:`yandex_music.Vinyl`.
|
||||||
|
@ -51,8 +63,8 @@ class Vinyl(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`list`): Список словарей с полями и значениями десериализуемого объекта.
|
data (:obj:`list`): Список словарей с полями и значениями десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`list` из :obj:`yandex_music.Vinyl`: Список объектов класса :class:`yandex_music.Vinyl`.
|
:obj:`list` из :obj:`yandex_music.Vinyl`: Список объектов класса :class:`yandex_music.Vinyl`.
|
||||||
|
|
|
@ -35,8 +35,8 @@ class YandexMusicObject:
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`yandex_music.YandexMusicObject`: Объект класса :class:`yandex_music.YandexMusicObject`.
|
:obj:`yandex_music.YandexMusicObject`: Объект класса :class:`yandex_music.YandexMusicObject`.
|
||||||
|
|
|
@ -18,8 +18,8 @@ class Cover(YandexMusicObject):
|
||||||
custom (:obj:`bool`): Является ли обложка пользовательской.
|
custom (:obj:`bool`): Является ли обложка пользовательской.
|
||||||
prefix (:obj:`str`): Уникальный идентификатор.
|
prefix (:obj:`str`): Уникальный идентификатор.
|
||||||
error (:obj:`str`): Сообщение об ошибке.
|
error (:obj:`str`): Сообщение об ошибке.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
type_ (:obj:`str`, optional): Тип обложки.
|
type_ (:obj:`str`, optional): Тип обложки.
|
||||||
|
@ -30,7 +30,7 @@ class Cover(YandexMusicObject):
|
||||||
custom (:obj:`bool`, optional): Является ли обложка пользовательской.
|
custom (:obj:`bool`, optional): Является ли обложка пользовательской.
|
||||||
prefix (:obj:`str`, optional): Уникальный идентификатор.
|
prefix (:obj:`str`, optional): Уникальный идентификатор.
|
||||||
error (:obj:`str`, optional): Сообщение об ошибке.
|
error (:obj:`str`, optional): Сообщение об ошибке.
|
||||||
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client` представляющий клиент
|
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Yandex Music.
|
Yandex Music.
|
||||||
**kwargs: Произвольные ключевые аргументы полученные от API.
|
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||||
"""
|
"""
|
||||||
|
@ -66,7 +66,6 @@ class Cover(YandexMusicObject):
|
||||||
index (:obj:`int`, optional): Индекс элемента в списке ссылок на обложки если нет `self.uri`.
|
index (:obj:`int`, optional): Индекс элемента в списке ссылок на обложки если нет `self.uri`.
|
||||||
size (:obj:`str`, optional): Размер изображения.
|
size (:obj:`str`, optional): Размер изображения.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
uri = self.uri or self.items_uri[index]
|
uri = self.uri or self.items_uri[index]
|
||||||
|
|
||||||
self.client.request.download(f'https://{uri.replace("%%", size)}', filename)
|
self.client.request.download(f'https://{uri.replace("%%", size)}', filename)
|
||||||
|
@ -77,8 +76,8 @@ class Cover(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`yandex_music.Cover`: Объект класса :class:`yandex_music.Cover`.
|
:obj:`yandex_music.Cover`: Объект класса :class:`yandex_music.Cover`.
|
||||||
|
@ -96,8 +95,8 @@ class Cover(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`list`): Список словарей с полями и значениями десериализуемого объекта.
|
data (:obj:`list`): Список словарей с полями и значениями десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`list` из :obj:`yandex_music.Cover`: Список объектов класса :class:`yandex_music.Cover`.
|
:obj:`list` из :obj:`yandex_music.Cover`: Список объектов класса :class:`yandex_music.Cover`.
|
||||||
|
|
|
@ -20,8 +20,8 @@ class DownloadInfo(YandexMusicObject):
|
||||||
preview (:obj:`bool`): Предварительный просмотр TODO.
|
preview (:obj:`bool`): Предварительный просмотр TODO.
|
||||||
download_info_url (:obj:`str`): Ссылка на XML документ содержащий данные для загрузки трека.
|
download_info_url (:obj:`str`): Ссылка на XML документ содержащий данные для загрузки трека.
|
||||||
direct_link (:obj:`str`): Прямая ссылка на загрузку. Доступна после получения ссылки.
|
direct_link (:obj:`str`): Прямая ссылка на загрузку. Доступна после получения ссылки.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
codec (:obj:`str`): Кодек аудиофайла.
|
codec (:obj:`str`): Кодек аудиофайла.
|
||||||
|
@ -29,7 +29,7 @@ class DownloadInfo(YandexMusicObject):
|
||||||
gain (:obj:`bool`): Усиление TODO.
|
gain (:obj:`bool`): Усиление TODO.
|
||||||
preview (:obj:`bool`): Предварительный просмотр TODO.
|
preview (:obj:`bool`): Предварительный просмотр TODO.
|
||||||
download_info_url (:obj:`str`): Ссылка на XML документ содержащий данные для загрузки трека.
|
download_info_url (:obj:`str`): Ссылка на XML документ содержащий данные для загрузки трека.
|
||||||
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client` представляющий клиент
|
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Yandex Music.
|
Yandex Music.
|
||||||
**kwargs: Произвольные ключевые аргументы полученные от API.
|
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||||
"""
|
"""
|
||||||
|
@ -71,7 +71,6 @@ class DownloadInfo(YandexMusicObject):
|
||||||
:obj:`str`: Прямая ссылка на загрузку трека.
|
:obj:`str`: Прямая ссылка на загрузку трека.
|
||||||
|
|
||||||
"""
|
"""
|
||||||
|
|
||||||
result = self.client.request.retrieve(self.download_info_url)
|
result = self.client.request.retrieve(self.download_info_url)
|
||||||
|
|
||||||
doc = minidom.parseString(result.text)
|
doc = minidom.parseString(result.text)
|
||||||
|
@ -92,7 +91,6 @@ class DownloadInfo(YandexMusicObject):
|
||||||
Args:
|
Args:
|
||||||
filename (:obj:`str`): Путь и(или) название файла вместе с расширением.
|
filename (:obj:`str`): Путь и(или) название файла вместе с расширением.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
if self.direct_link is None:
|
if self.direct_link is None:
|
||||||
self.get_direct_link()
|
self.get_direct_link()
|
||||||
|
|
||||||
|
@ -104,8 +102,8 @@ class DownloadInfo(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`yandex_music.DownloadInfo`: Объект класса :class:`yandex_music.DownloadInfo`.
|
:obj:`yandex_music.DownloadInfo`: Объект класса :class:`yandex_music.DownloadInfo`.
|
||||||
|
@ -124,8 +122,8 @@ class DownloadInfo(YandexMusicObject):
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`list`): Список словарей с полями и значениями десериализуемого объекта.
|
data (:obj:`list`): Список словарей с полями и значениями десериализуемого объекта.
|
||||||
get_direct_links (:obj:`bool`): Получать ли сразу прямые ссылки на загрузку.
|
get_direct_links (:obj:`bool`): Получать ли сразу прямые ссылки на загрузку.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`list` из :obj:`yandex_music.DownloadInfo`: Список объектов класса :class:`yandex_music.DownloadInfo`.
|
:obj:`list` из :obj:`yandex_music.DownloadInfo`: Список объектов класса :class:`yandex_music.DownloadInfo`.
|
||||||
|
|
|
@ -11,12 +11,12 @@ class Experiments(YandexMusicObject):
|
||||||
"""Класс представления каких-то свистелок-перделок, флажков, режимов экспериментальных функций.
|
"""Класс представления каких-то свистелок-перделок, флажков, режимов экспериментальных функций.
|
||||||
|
|
||||||
Attributes:
|
Attributes:
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
название_эксперимента (:obj:`str`, optional): Содержит режим или состояние, или функцию, или ещё что угодно.
|
название_эксперимента (:obj:`str`, optional): Содержит режим или состояние, или функцию, или ещё что угодно.
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client` представляющий клиент
|
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Yandex Music.
|
Yandex Music.
|
||||||
**kwargs: Собственно тут и передаются все эти свистелки.
|
**kwargs: Собственно тут и передаются все эти свистелки.
|
||||||
"""
|
"""
|
||||||
|
@ -34,8 +34,8 @@ class Experiments(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`yandex_music.Experiments`: Объект класса :class:`yandex_music.Experiments`.
|
:obj:`yandex_music.Experiments`: Объект класса :class:`yandex_music.Experiments`.
|
||||||
|
|
|
@ -7,6 +7,18 @@ if TYPE_CHECKING:
|
||||||
|
|
||||||
|
|
||||||
class AlbumEvent(YandexMusicObject):
|
class AlbumEvent(YandexMusicObject):
|
||||||
|
"""Класс, представляющий .
|
||||||
|
|
||||||
|
Attributes:
|
||||||
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
|
Yandex Music.
|
||||||
|
|
||||||
|
Args:
|
||||||
|
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
|
Yandex Music.
|
||||||
|
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||||
|
"""
|
||||||
|
|
||||||
def __init__(self,
|
def __init__(self,
|
||||||
album: Optional['Album'],
|
album: Optional['Album'],
|
||||||
tracks: List['Track'],
|
tracks: List['Track'],
|
||||||
|
@ -24,8 +36,8 @@ class AlbumEvent(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`yandex_music.AlbumEvent`: Объект класса :class:`yandex_music.AlbumEvent`.
|
:obj:`yandex_music.AlbumEvent`: Объект класса :class:`yandex_music.AlbumEvent`.
|
||||||
|
@ -46,8 +58,8 @@ class AlbumEvent(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`list`): Список словарей с полями и значениями десериализуемого объекта.
|
data (:obj:`list`): Список словарей с полями и значениями десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`list` из :obj:`yandex_music.AlbumEvent`: Список объектов класса :class:`yandex_music.AlbumEvent`.
|
:obj:`list` из :obj:`yandex_music.AlbumEvent`: Список объектов класса :class:`yandex_music.AlbumEvent`.
|
||||||
|
|
|
@ -7,6 +7,18 @@ if TYPE_CHECKING:
|
||||||
|
|
||||||
|
|
||||||
class ArtistEvent(YandexMusicObject):
|
class ArtistEvent(YandexMusicObject):
|
||||||
|
"""Класс, представляющий .
|
||||||
|
|
||||||
|
Attributes:
|
||||||
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
|
Yandex Music.
|
||||||
|
|
||||||
|
Args:
|
||||||
|
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
|
Yandex Music.
|
||||||
|
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||||
|
"""
|
||||||
|
|
||||||
def __init__(self,
|
def __init__(self,
|
||||||
artist: Optional['Artist'],
|
artist: Optional['Artist'],
|
||||||
tracks: List['Track'],
|
tracks: List['Track'],
|
||||||
|
@ -26,8 +38,8 @@ class ArtistEvent(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`yandex_music.ArtistEvent`: Объект класса :class:`yandex_music.ArtistEvent`.
|
:obj:`yandex_music.ArtistEvent`: Объект класса :class:`yandex_music.ArtistEvent`.
|
||||||
|
@ -49,8 +61,8 @@ class ArtistEvent(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`list`): Список словарей с полями и значениями десериализуемого объекта.
|
data (:obj:`list`): Список словарей с полями и значениями десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`list` из :obj:`yandex_music.ArtistEvent`: Список объектов класса :class:`yandex_music.ArtistEvent`.
|
:obj:`list` из :obj:`yandex_music.ArtistEvent`: Список объектов класса :class:`yandex_music.ArtistEvent`.
|
||||||
|
|
|
@ -7,6 +7,18 @@ if TYPE_CHECKING:
|
||||||
|
|
||||||
|
|
||||||
class Day(YandexMusicObject):
|
class Day(YandexMusicObject):
|
||||||
|
"""Класс, представляющий .
|
||||||
|
|
||||||
|
Attributes:
|
||||||
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
|
Yandex Music.
|
||||||
|
|
||||||
|
Args:
|
||||||
|
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
|
Yandex Music.
|
||||||
|
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||||
|
"""
|
||||||
|
|
||||||
def __init__(self,
|
def __init__(self,
|
||||||
day: str,
|
day: str,
|
||||||
events: List['Event'],
|
events: List['Event'],
|
||||||
|
@ -28,8 +40,8 @@ class Day(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`yandex_music.Day`: Объект класса :class:`yandex_music.Day`.
|
:obj:`yandex_music.Day`: Объект класса :class:`yandex_music.Day`.
|
||||||
|
@ -51,8 +63,8 @@ class Day(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`list`): Список словарей с полями и значениями десериализуемого объекта.
|
data (:obj:`list`): Список словарей с полями и значениями десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`list` из :obj:`yandex_music.Day`: Список объектов класса :class:`yandex_music.Day`.
|
:obj:`list` из :obj:`yandex_music.Day`: Список объектов класса :class:`yandex_music.Day`.
|
||||||
|
|
|
@ -7,6 +7,18 @@ if TYPE_CHECKING:
|
||||||
|
|
||||||
|
|
||||||
class Event(YandexMusicObject):
|
class Event(YandexMusicObject):
|
||||||
|
"""Класс, представляющий .
|
||||||
|
|
||||||
|
Attributes:
|
||||||
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
|
Yandex Music.
|
||||||
|
|
||||||
|
Args:
|
||||||
|
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
|
Yandex Music.
|
||||||
|
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||||
|
"""
|
||||||
|
|
||||||
def __init__(self,
|
def __init__(self,
|
||||||
id_: str,
|
id_: str,
|
||||||
type_: str,
|
type_: str,
|
||||||
|
@ -41,8 +53,8 @@ class Event(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`yandex_music.Event`: Объект класса :class:`yandex_music.Event`.
|
:obj:`yandex_music.Event`: Объект класса :class:`yandex_music.Event`.
|
||||||
|
@ -64,8 +76,8 @@ class Event(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`list`): Список словарей с полями и значениями десериализуемого объекта.
|
data (:obj:`list`): Список словарей с полями и значениями десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`list` из :obj:`yandex_music.Event`: Список объектов класса :class:`yandex_music.Event`.
|
:obj:`list` из :obj:`yandex_music.Event`: Список объектов класса :class:`yandex_music.Event`.
|
||||||
|
|
|
@ -7,6 +7,18 @@ if TYPE_CHECKING:
|
||||||
|
|
||||||
|
|
||||||
class Feed(YandexMusicObject):
|
class Feed(YandexMusicObject):
|
||||||
|
"""Класс, представляющий .
|
||||||
|
|
||||||
|
Attributes:
|
||||||
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
|
Yandex Music.
|
||||||
|
|
||||||
|
Args:
|
||||||
|
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
|
Yandex Music.
|
||||||
|
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||||
|
"""
|
||||||
|
|
||||||
def __init__(self,
|
def __init__(self,
|
||||||
can_get_more_events: bool,
|
can_get_more_events: bool,
|
||||||
pumpkin: bool,
|
pumpkin: bool,
|
||||||
|
@ -37,8 +49,8 @@ class Feed(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`yandex_music.Feed`: Объект класса :class:`yandex_music.Feed`.
|
:obj:`yandex_music.Feed`: Объект класса :class:`yandex_music.Feed`.
|
||||||
|
|
|
@ -7,6 +7,18 @@ if TYPE_CHECKING:
|
||||||
|
|
||||||
|
|
||||||
class GeneratedPlaylist(YandexMusicObject):
|
class GeneratedPlaylist(YandexMusicObject):
|
||||||
|
"""Класс, представляющий .
|
||||||
|
|
||||||
|
Attributes:
|
||||||
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
|
Yandex Music.
|
||||||
|
|
||||||
|
Args:
|
||||||
|
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
|
Yandex Music.
|
||||||
|
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||||
|
"""
|
||||||
|
|
||||||
def __init__(self,
|
def __init__(self,
|
||||||
type_: str,
|
type_: str,
|
||||||
ready: bool,
|
ready: bool,
|
||||||
|
@ -28,8 +40,8 @@ class GeneratedPlaylist(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`yandex_music.GeneratedPlaylist`: Объект класса :class:`yandex_music.GeneratedPlaylist`.
|
:obj:`yandex_music.GeneratedPlaylist`: Объект класса :class:`yandex_music.GeneratedPlaylist`.
|
||||||
|
@ -49,8 +61,8 @@ class GeneratedPlaylist(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`list`): Список словарей с полями и значениями десериализуемого объекта.
|
data (:obj:`list`): Список словарей с полями и значениями десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`list` из :obj:`yandex_music.GeneratedPlaylist`: Список объектов класса
|
:obj:`list` из :obj:`yandex_music.GeneratedPlaylist`: Список объектов класса
|
||||||
|
|
|
@ -7,6 +7,18 @@ if TYPE_CHECKING:
|
||||||
|
|
||||||
|
|
||||||
class TrackWithAds(YandexMusicObject):
|
class TrackWithAds(YandexMusicObject):
|
||||||
|
"""Класс, представляющий .
|
||||||
|
|
||||||
|
Attributes:
|
||||||
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
|
Yandex Music.
|
||||||
|
|
||||||
|
Args:
|
||||||
|
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
|
Yandex Music.
|
||||||
|
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||||
|
"""
|
||||||
|
|
||||||
def __init__(self,
|
def __init__(self,
|
||||||
type_: str,
|
type_: str,
|
||||||
track: Optional['Track'],
|
track: Optional['Track'],
|
||||||
|
@ -24,8 +36,8 @@ class TrackWithAds(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`yandex_music.TrackWithAds`: Объект класса :class:`yandex_music.TrackWithAds`.
|
:obj:`yandex_music.TrackWithAds`: Объект класса :class:`yandex_music.TrackWithAds`.
|
||||||
|
@ -45,8 +57,8 @@ class TrackWithAds(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`list`): Список словарей с полями и значениями десериализуемого объекта.
|
data (:obj:`list`): Список словарей с полями и значениями десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`list` из :obj:`yandex_music.TrackWithAds`: Список объектов класса :class:`yandex_music.TrackWithAds`.
|
:obj:`list` из :obj:`yandex_music.TrackWithAds`: Список объектов класса :class:`yandex_music.TrackWithAds`.
|
||||||
|
|
|
@ -7,6 +7,18 @@ if TYPE_CHECKING:
|
||||||
|
|
||||||
|
|
||||||
class Genre(YandexMusicObject):
|
class Genre(YandexMusicObject):
|
||||||
|
"""Класс, представляющий .
|
||||||
|
|
||||||
|
Attributes:
|
||||||
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
|
Yandex Music.
|
||||||
|
|
||||||
|
Args:
|
||||||
|
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
|
Yandex Music.
|
||||||
|
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||||
|
"""
|
||||||
|
|
||||||
def __init__(self,
|
def __init__(self,
|
||||||
id_: str,
|
id_: str,
|
||||||
weight: int,
|
weight: int,
|
||||||
|
@ -47,8 +59,8 @@ class Genre(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`yandex_music.Genre`: Объект класса :class:`yandex_music.Genre`.
|
:obj:`yandex_music.Genre`: Объект класса :class:`yandex_music.Genre`.
|
||||||
|
@ -71,8 +83,8 @@ class Genre(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`list`): Список словарей с полями и значениями десериализуемого объекта.
|
data (:obj:`list`): Список словарей с полями и значениями десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`list` из :obj:`yandex_music.Genre`: Список объектов класса :class:`yandex_music.Genre`.
|
:obj:`list` из :obj:`yandex_music.Genre`: Список объектов класса :class:`yandex_music.Genre`.
|
||||||
|
|
|
@ -7,6 +7,18 @@ if TYPE_CHECKING:
|
||||||
|
|
||||||
|
|
||||||
class Images(YandexMusicObject):
|
class Images(YandexMusicObject):
|
||||||
|
"""Класс, представляющий .
|
||||||
|
|
||||||
|
Attributes:
|
||||||
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
|
Yandex Music.
|
||||||
|
|
||||||
|
Args:
|
||||||
|
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
|
Yandex Music.
|
||||||
|
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||||
|
"""
|
||||||
|
|
||||||
def __init__(self,
|
def __init__(self,
|
||||||
_208x208: Optional[str] = None,
|
_208x208: Optional[str] = None,
|
||||||
_300x300: Optional[str] = None,
|
_300x300: Optional[str] = None,
|
||||||
|
@ -23,7 +35,6 @@ class Images(YandexMusicObject):
|
||||||
Args:
|
Args:
|
||||||
filename (:obj:`str`): Путь для сохранения файла с названием и расширением.
|
filename (:obj:`str`): Путь для сохранения файла с названием и расширением.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
self.client.request.download(self._208x208, filename)
|
self.client.request.download(self._208x208, filename)
|
||||||
|
|
||||||
def download_300x300(self, filename: str) -> None:
|
def download_300x300(self, filename: str) -> None:
|
||||||
|
@ -32,7 +43,6 @@ class Images(YandexMusicObject):
|
||||||
Args:
|
Args:
|
||||||
filename (:obj:`str`): Путь для сохранения файла с названием и расширением.
|
filename (:obj:`str`): Путь для сохранения файла с названием и расширением.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
self.client.request.download(self._300x300, filename)
|
self.client.request.download(self._300x300, filename)
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
|
@ -41,8 +51,8 @@ class Images(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`yandex_music.Images`: Объект класса :class:`yandex_music.Images`.
|
:obj:`yandex_music.Images`: Объект класса :class:`yandex_music.Images`.
|
||||||
|
|
|
@ -7,6 +7,18 @@ if TYPE_CHECKING:
|
||||||
|
|
||||||
|
|
||||||
class Title(YandexMusicObject):
|
class Title(YandexMusicObject):
|
||||||
|
"""Класс, представляющий .
|
||||||
|
|
||||||
|
Attributes:
|
||||||
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
|
Yandex Music.
|
||||||
|
|
||||||
|
Args:
|
||||||
|
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
|
Yandex Music.
|
||||||
|
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||||
|
"""
|
||||||
|
|
||||||
def __init__(self,
|
def __init__(self,
|
||||||
title: str,
|
title: str,
|
||||||
full_title: Optional[str] = None,
|
full_title: Optional[str] = None,
|
||||||
|
@ -24,8 +36,8 @@ class Title(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`yandex_music.Title`: Объект класса :class:`yandex_music.Title`.
|
:obj:`yandex_music.Title`: Объект класса :class:`yandex_music.Title`.
|
||||||
|
@ -43,8 +55,8 @@ class Title(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`list`): Список словарей с полями и значениями десериализуемого объекта.
|
data (:obj:`list`): Список словарей с полями и значениями десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`list` из :obj:`yandex_music.Title`: Список объектов класса :class:`yandex_music.Title`.
|
:obj:`list` из :obj:`yandex_music.Title`: Список объектов класса :class:`yandex_music.Title`.
|
||||||
|
|
|
@ -12,13 +12,13 @@ class Icon(YandexMusicObject):
|
||||||
Attributes:
|
Attributes:
|
||||||
background_color (:obj:`str`): Цвет заднего фона в HEX.
|
background_color (:obj:`str`): Цвет заднего фона в HEX.
|
||||||
image_url (:obj:`str`): Ссылка на изображение.
|
image_url (:obj:`str`): Ссылка на изображение.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
background_color (:obj:`str`): Цвет заднего фона в HEX.
|
background_color (:obj:`str`): Цвет заднего фона в HEX.
|
||||||
image_url (:obj:`str`): Ссылка на изображение.
|
image_url (:obj:`str`): Ссылка на изображение.
|
||||||
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client` представляющий клиент
|
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Yandex Music.
|
Yandex Music.
|
||||||
**kwargs: Произвольные ключевые аргументы полученные от API.
|
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||||
"""
|
"""
|
||||||
|
@ -41,7 +41,6 @@ class Icon(YandexMusicObject):
|
||||||
filename (:obj:`str`): Путь для сохранения файла с названием и расширением.
|
filename (:obj:`str`): Путь для сохранения файла с названием и расширением.
|
||||||
size (:obj:`str`, optional): Размер иконки.
|
size (:obj:`str`, optional): Размер иконки.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
self.client.request.download(f'https://{self.image_url.replace("%%", size)}', filename)
|
self.client.request.download(f'https://{self.image_url.replace("%%", size)}', filename)
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
|
@ -50,8 +49,8 @@ class Icon(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`yandex_music.Icon`: Объект класса :class:`yandex_music.Icon`.
|
:obj:`yandex_music.Icon`: Объект класса :class:`yandex_music.Icon`.
|
||||||
|
|
|
@ -13,14 +13,14 @@ class InvocationInfo(YandexMusicObject):
|
||||||
hostname (:obj:`str`): Имя удалённого сервера.
|
hostname (:obj:`str`): Имя удалённого сервера.
|
||||||
req_id (:obj:`str`): Номер запроса.
|
req_id (:obj:`str`): Номер запроса.
|
||||||
exec_duration_millis (:obj:`str`): Время выполнения в миллисекундах.
|
exec_duration_millis (:obj:`str`): Время выполнения в миллисекундах.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
hostname (:obj:`str`): Имя удалённого сервера.
|
hostname (:obj:`str`): Имя удалённого сервера.
|
||||||
req_id (:obj:`str`): Номер запроса.
|
req_id (:obj:`str`): Номер запроса.
|
||||||
exec_duration_millis (:obj:`str`, optional): Время выполнения в миллисекундах.
|
exec_duration_millis (:obj:`str`, optional): Время выполнения в миллисекундах.
|
||||||
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client` представляющий клиент
|
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Yandex Music.
|
Yandex Music.
|
||||||
**kwargs: Произвольные ключевые аргументы полученные от API.
|
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||||
"""
|
"""
|
||||||
|
@ -45,8 +45,8 @@ class InvocationInfo(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`yandex_music.InvocationInfo`: Объект класса :class:`yandex_music.InvocationInfo`.
|
:obj:`yandex_music.InvocationInfo`: Объект класса :class:`yandex_music.InvocationInfo`.
|
||||||
|
|
|
@ -7,6 +7,18 @@ if TYPE_CHECKING:
|
||||||
|
|
||||||
|
|
||||||
class Block(YandexMusicObject):
|
class Block(YandexMusicObject):
|
||||||
|
"""Класс, представляющий .
|
||||||
|
|
||||||
|
Attributes:
|
||||||
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
|
Yandex Music.
|
||||||
|
|
||||||
|
Args:
|
||||||
|
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
|
Yandex Music.
|
||||||
|
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||||
|
"""
|
||||||
|
|
||||||
def __init__(self,
|
def __init__(self,
|
||||||
id_: str,
|
id_: str,
|
||||||
type_: str,
|
type_: str,
|
||||||
|
@ -39,8 +51,8 @@ class Block(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`yandex_music.Block`: Объект класса :class:`yandex_music.Block`.
|
:obj:`yandex_music.Block`: Объект класса :class:`yandex_music.Block`.
|
||||||
|
@ -66,8 +78,8 @@ class Block(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`list`): Список словарей с полями и значениями десериализуемого объекта.
|
data (:obj:`list`): Список словарей с полями и значениями десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`list` из :obj:`yandex_music.Block`: Список объектов класса :class:`yandex_music.Block`.
|
:obj:`list` из :obj:`yandex_music.Block`: Список объектов класса :class:`yandex_music.Block`.
|
||||||
|
|
|
@ -18,6 +18,18 @@ de_json = {
|
||||||
|
|
||||||
|
|
||||||
class BlockEntity(YandexMusicObject):
|
class BlockEntity(YandexMusicObject):
|
||||||
|
"""Класс, представляющий .
|
||||||
|
|
||||||
|
Attributes:
|
||||||
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
|
Yandex Music.
|
||||||
|
|
||||||
|
Args:
|
||||||
|
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
|
Yandex Music.
|
||||||
|
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||||
|
"""
|
||||||
|
|
||||||
def __init__(self,
|
def __init__(self,
|
||||||
id_: str,
|
id_: str,
|
||||||
type_: str,
|
type_: str,
|
||||||
|
@ -39,8 +51,8 @@ class BlockEntity(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`yandex_music.BlockEntity`: Объект класса :class:`yandex_music.BlockEntity`.
|
:obj:`yandex_music.BlockEntity`: Объект класса :class:`yandex_music.BlockEntity`.
|
||||||
|
@ -59,8 +71,8 @@ class BlockEntity(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`list`): Список словарей с полями и значениями десериализуемого объекта.
|
data (:obj:`list`): Список словарей с полями и значениями десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`list` из :obj:`yandex_music.BlockEntity`: Список объектов класса :class:`yandex_music.BlockEntity`.
|
:obj:`list` из :obj:`yandex_music.BlockEntity`: Список объектов класса :class:`yandex_music.BlockEntity`.
|
||||||
|
|
|
@ -7,6 +7,18 @@ if TYPE_CHECKING:
|
||||||
|
|
||||||
|
|
||||||
class Chart(YandexMusicObject):
|
class Chart(YandexMusicObject):
|
||||||
|
"""Класс, представляющий .
|
||||||
|
|
||||||
|
Attributes:
|
||||||
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
|
Yandex Music.
|
||||||
|
|
||||||
|
Args:
|
||||||
|
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
|
Yandex Music.
|
||||||
|
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||||
|
"""
|
||||||
|
|
||||||
def __init__(self,
|
def __init__(self,
|
||||||
position: int,
|
position: int,
|
||||||
progress: str,
|
progress: str,
|
||||||
|
@ -31,13 +43,12 @@ class Chart(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`yandex_music.Chart`: Объект класса :class:`yandex_music.Chart`.
|
:obj:`yandex_music.Chart`: Объект класса :class:`yandex_music.Chart`.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
if not data:
|
if not data:
|
||||||
return None
|
return None
|
||||||
|
|
||||||
|
@ -53,8 +64,8 @@ class Chart(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`list`): Список словарей с полями и значениями десериализуемого объекта.
|
data (:obj:`list`): Список словарей с полями и значениями десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`list` из :obj:`yandex_music.Chart`: Список объектов класса :class:`yandex_music.Chart`.
|
:obj:`list` из :obj:`yandex_music.Chart`: Список объектов класса :class:`yandex_music.Chart`.
|
||||||
|
|
|
@ -7,6 +7,18 @@ if TYPE_CHECKING:
|
||||||
|
|
||||||
|
|
||||||
class ChartItem(YandexMusicObject):
|
class ChartItem(YandexMusicObject):
|
||||||
|
"""Класс, представляющий .
|
||||||
|
|
||||||
|
Attributes:
|
||||||
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
|
Yandex Music.
|
||||||
|
|
||||||
|
Args:
|
||||||
|
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
|
Yandex Music.
|
||||||
|
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||||
|
"""
|
||||||
|
|
||||||
def __init__(self,
|
def __init__(self,
|
||||||
track: Optional['Track'],
|
track: Optional['Track'],
|
||||||
chart: Optional['Chart'],
|
chart: Optional['Chart'],
|
||||||
|
@ -24,8 +36,8 @@ class ChartItem(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`yandex_music.ChartItem`: Объект класса :class:`yandex_music.ChartItem`.
|
:obj:`yandex_music.ChartItem`: Объект класса :class:`yandex_music.ChartItem`.
|
||||||
|
@ -46,8 +58,8 @@ class ChartItem(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`list`): Список словарей с полями и значениями десериализуемого объекта.
|
data (:obj:`list`): Список словарей с полями и значениями десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`list` из :obj:`yandex_music.ChartItem`: Список объектов класса :class:`yandex_music.ChartItem`.
|
:obj:`list` из :obj:`yandex_music.ChartItem`: Список объектов класса :class:`yandex_music.ChartItem`.
|
||||||
|
|
|
@ -7,6 +7,18 @@ if TYPE_CHECKING:
|
||||||
|
|
||||||
|
|
||||||
class Landing(YandexMusicObject):
|
class Landing(YandexMusicObject):
|
||||||
|
"""Класс, представляющий .
|
||||||
|
|
||||||
|
Attributes:
|
||||||
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
|
Yandex Music.
|
||||||
|
|
||||||
|
Args:
|
||||||
|
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
|
Yandex Music.
|
||||||
|
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||||
|
"""
|
||||||
|
|
||||||
def __init__(self,
|
def __init__(self,
|
||||||
pumpkin: bool,
|
pumpkin: bool,
|
||||||
content_id: Union[str, int],
|
content_id: Union[str, int],
|
||||||
|
@ -30,8 +42,8 @@ class Landing(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`yandex_music.Landing`: Объект класса :class:`yandex_music.Landing`.
|
:obj:`yandex_music.Landing`: Объект класса :class:`yandex_music.Landing`.
|
||||||
|
|
|
@ -7,6 +7,18 @@ if TYPE_CHECKING:
|
||||||
|
|
||||||
|
|
||||||
class MixLink(YandexMusicObject):
|
class MixLink(YandexMusicObject):
|
||||||
|
"""Класс, представляющий .
|
||||||
|
|
||||||
|
Attributes:
|
||||||
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
|
Yandex Music.
|
||||||
|
|
||||||
|
Args:
|
||||||
|
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
|
Yandex Music.
|
||||||
|
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||||
|
"""
|
||||||
|
|
||||||
def __init__(self,
|
def __init__(self,
|
||||||
title: str,
|
title: str,
|
||||||
url: str,
|
url: str,
|
||||||
|
@ -36,7 +48,6 @@ class MixLink(YandexMusicObject):
|
||||||
filename (:obj:`str`): Путь для сохранения файла с названием и расширением.
|
filename (:obj:`str`): Путь для сохранения файла с названием и расширением.
|
||||||
size (:obj:`str`, optional): Размер заднего фона.
|
size (:obj:`str`, optional): Размер заднего фона.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
self.client.request.download(f'https://{self.background_image_uri.replace("%%", size)}', filename)
|
self.client.request.download(f'https://{self.background_image_uri.replace("%%", size)}', filename)
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
|
@ -45,8 +56,8 @@ class MixLink(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`yandex_music.MixLink`: Объект класса :class:`yandex_music.MixLink`.
|
:obj:`yandex_music.MixLink`: Объект класса :class:`yandex_music.MixLink`.
|
||||||
|
@ -64,8 +75,8 @@ class MixLink(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`list`): Список словарей с полями и значениями десериализуемого объекта.
|
data (:obj:`list`): Список словарей с полями и значениями десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`list` из :obj:`yandex_music.MixLink`: Список объектов класса :class:`yandex_music.MixLink`.
|
:obj:`list` из :obj:`yandex_music.MixLink`: Список объектов класса :class:`yandex_music.MixLink`.
|
||||||
|
|
|
@ -7,6 +7,18 @@ if TYPE_CHECKING:
|
||||||
|
|
||||||
|
|
||||||
class PersonalPlaylistsData(YandexMusicObject):
|
class PersonalPlaylistsData(YandexMusicObject):
|
||||||
|
"""Класс, представляющий .
|
||||||
|
|
||||||
|
Attributes:
|
||||||
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
|
Yandex Music.
|
||||||
|
|
||||||
|
Args:
|
||||||
|
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
|
Yandex Music.
|
||||||
|
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||||
|
"""
|
||||||
|
|
||||||
def __init__(self,
|
def __init__(self,
|
||||||
is_wizard_passed: bool,
|
is_wizard_passed: bool,
|
||||||
client: Optional['Client'] = None,
|
client: Optional['Client'] = None,
|
||||||
|
@ -22,8 +34,8 @@ class PersonalPlaylistsData(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`yandex_music.PersonalPlaylistsData`: Объект класса :class:`yandex_music.PersonalPlaylistsData`.
|
:obj:`yandex_music.PersonalPlaylistsData`: Объект класса :class:`yandex_music.PersonalPlaylistsData`.
|
||||||
|
|
|
@ -7,6 +7,18 @@ if TYPE_CHECKING:
|
||||||
|
|
||||||
|
|
||||||
class PlayContext(YandexMusicObject):
|
class PlayContext(YandexMusicObject):
|
||||||
|
"""Класс, представляющий .
|
||||||
|
|
||||||
|
Attributes:
|
||||||
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
|
Yandex Music.
|
||||||
|
|
||||||
|
Args:
|
||||||
|
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
|
Yandex Music.
|
||||||
|
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||||
|
"""
|
||||||
|
|
||||||
def __init__(self,
|
def __init__(self,
|
||||||
client_: str,
|
client_: str,
|
||||||
context: str,
|
context: str,
|
||||||
|
@ -28,8 +40,8 @@ class PlayContext(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`yandex_music.PlayContext`: Объект класса :class:`yandex_music.PlayContext`.
|
:obj:`yandex_music.PlayContext`: Объект класса :class:`yandex_music.PlayContext`.
|
||||||
|
|
|
@ -7,6 +7,18 @@ if TYPE_CHECKING:
|
||||||
|
|
||||||
|
|
||||||
class PlayContextsData(YandexMusicObject):
|
class PlayContextsData(YandexMusicObject):
|
||||||
|
"""Класс, представляющий .
|
||||||
|
|
||||||
|
Attributes:
|
||||||
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
|
Yandex Music.
|
||||||
|
|
||||||
|
Args:
|
||||||
|
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
|
Yandex Music.
|
||||||
|
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||||
|
"""
|
||||||
|
|
||||||
def __init__(self,
|
def __init__(self,
|
||||||
other_tracks: List['TrackShortOld'],
|
other_tracks: List['TrackShortOld'],
|
||||||
client: Optional['Client'] = None,
|
client: Optional['Client'] = None,
|
||||||
|
@ -22,8 +34,8 @@ class PlayContextsData(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`yandex_music.PlayContextsData`: Объект класса :class:`yandex_music.PlayContextsData`.
|
:obj:`yandex_music.PlayContextsData`: Объект класса :class:`yandex_music.PlayContextsData`.
|
||||||
|
|
|
@ -7,6 +7,18 @@ if TYPE_CHECKING:
|
||||||
|
|
||||||
|
|
||||||
class Promotion(YandexMusicObject):
|
class Promotion(YandexMusicObject):
|
||||||
|
"""Класс, представляющий .
|
||||||
|
|
||||||
|
Attributes:
|
||||||
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
|
Yandex Music.
|
||||||
|
|
||||||
|
Args:
|
||||||
|
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
|
Yandex Music.
|
||||||
|
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||||
|
"""
|
||||||
|
|
||||||
def __init__(self,
|
def __init__(self,
|
||||||
promo_id: str,
|
promo_id: str,
|
||||||
title: str,
|
title: str,
|
||||||
|
@ -39,8 +51,8 @@ class Promotion(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`yandex_music.Promotion`: Объект класса :class:`yandex_music.Promotion`.
|
:obj:`yandex_music.Promotion`: Объект класса :class:`yandex_music.Promotion`.
|
||||||
|
@ -58,8 +70,8 @@ class Promotion(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`list`): Список словарей с полями и значениями десериализуемого объекта.
|
data (:obj:`list`): Список словарей с полями и значениями десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`list` из :obj:`yandex_music.Promotion`: Список объектов класса :class:`yandex_music.Promotion`.
|
:obj:`list` из :obj:`yandex_music.Promotion`: Список объектов класса :class:`yandex_music.Promotion`.
|
||||||
|
|
|
@ -7,6 +7,18 @@ if TYPE_CHECKING:
|
||||||
|
|
||||||
|
|
||||||
class TrackId(YandexMusicObject):
|
class TrackId(YandexMusicObject):
|
||||||
|
"""Класс, представляющий .
|
||||||
|
|
||||||
|
Attributes:
|
||||||
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
|
Yandex Music.
|
||||||
|
|
||||||
|
Args:
|
||||||
|
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
|
Yandex Music.
|
||||||
|
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||||
|
"""
|
||||||
|
|
||||||
def __init__(self,
|
def __init__(self,
|
||||||
id_: int,
|
id_: int,
|
||||||
album_id: Optional[int] = None,
|
album_id: Optional[int] = None,
|
||||||
|
@ -24,8 +36,8 @@ class TrackId(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`yandex_music.TrackId`: Объект класса :class:`yandex_music.TrackId`.
|
:obj:`yandex_music.TrackId`: Объект класса :class:`yandex_music.TrackId`.
|
||||||
|
|
|
@ -7,6 +7,18 @@ if TYPE_CHECKING:
|
||||||
|
|
||||||
|
|
||||||
class TrackShortOld(YandexMusicObject):
|
class TrackShortOld(YandexMusicObject):
|
||||||
|
"""Класс, представляющий .
|
||||||
|
|
||||||
|
Attributes:
|
||||||
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
|
Yandex Music.
|
||||||
|
|
||||||
|
Args:
|
||||||
|
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
|
Yandex Music.
|
||||||
|
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||||
|
"""
|
||||||
|
|
||||||
def __init__(self,
|
def __init__(self,
|
||||||
track_id: Optional['TrackId'],
|
track_id: Optional['TrackId'],
|
||||||
timestamp: str,
|
timestamp: str,
|
||||||
|
@ -24,8 +36,8 @@ class TrackShortOld(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`yandex_music.TrackShortOld`: Объект класса :class:`yandex_music.TrackShortOld`.
|
:obj:`yandex_music.TrackShortOld`: Объект класса :class:`yandex_music.TrackShortOld`.
|
||||||
|
@ -45,8 +57,8 @@ class TrackShortOld(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`list`): Список словарей с полями и значениями десериализуемого объекта.
|
data (:obj:`list`): Список словарей с полями и значениями десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`list` из :obj:`yandex_music.TrackShortOld`: Список объектов класса
|
:obj:`list` из :obj:`yandex_music.TrackShortOld`: Список объектов класса
|
||||||
|
|
|
@ -7,6 +7,18 @@ if TYPE_CHECKING:
|
||||||
|
|
||||||
|
|
||||||
class AlbumsLikes(YandexMusicObject):
|
class AlbumsLikes(YandexMusicObject):
|
||||||
|
"""Класс, представляющий .
|
||||||
|
|
||||||
|
Attributes:
|
||||||
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
|
Yandex Music.
|
||||||
|
|
||||||
|
Args:
|
||||||
|
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
|
Yandex Music.
|
||||||
|
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||||
|
"""
|
||||||
|
|
||||||
def __init__(self,
|
def __init__(self,
|
||||||
timestamp: str,
|
timestamp: str,
|
||||||
id_: Optional[int] = None,
|
id_: Optional[int] = None,
|
||||||
|
@ -26,8 +38,8 @@ class AlbumsLikes(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`yandex_music.AlbumsLikes`: Объект класса :class:`yandex_music.AlbumsLikes`.
|
:obj:`yandex_music.AlbumsLikes`: Объект класса :class:`yandex_music.AlbumsLikes`.
|
||||||
|
@ -47,8 +59,8 @@ class AlbumsLikes(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`list`): Список словарей с полями и значениями десериализуемого объекта.
|
data (:obj:`list`): Список словарей с полями и значениями десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`list` из :obj:`yandex_music.AlbumsLikes`: Список объектов класса :class:`yandex_music.AlbumsLikes`.
|
:obj:`list` из :obj:`yandex_music.AlbumsLikes`: Список объектов класса :class:`yandex_music.AlbumsLikes`.
|
||||||
|
|
|
@ -7,6 +7,18 @@ if TYPE_CHECKING:
|
||||||
|
|
||||||
|
|
||||||
class ArtistsLikes(YandexMusicObject):
|
class ArtistsLikes(YandexMusicObject):
|
||||||
|
"""Класс, представляющий .
|
||||||
|
|
||||||
|
Attributes:
|
||||||
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
|
Yandex Music.
|
||||||
|
|
||||||
|
Args:
|
||||||
|
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
|
Yandex Music.
|
||||||
|
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||||
|
"""
|
||||||
|
|
||||||
def __init__(self,
|
def __init__(self,
|
||||||
id_=None,
|
id_=None,
|
||||||
artist: Optional['Artist'] = None,
|
artist: Optional['Artist'] = None,
|
||||||
|
@ -26,8 +38,8 @@ class ArtistsLikes(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`yandex_music.ArtistsLikes`: Объект класса :class:`yandex_music.ArtistsLikes`.
|
:obj:`yandex_music.ArtistsLikes`: Объект класса :class:`yandex_music.ArtistsLikes`.
|
||||||
|
@ -52,8 +64,8 @@ class ArtistsLikes(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`list`): Список словарей с полями и значениями десериализуемого объекта.
|
data (:obj:`list`): Список словарей с полями и значениями десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`list` из :obj:`yandex_music.ArtistsLikes`: Список объектов класса :class:`yandex_music.ArtistsLikes`.
|
:obj:`list` из :obj:`yandex_music.ArtistsLikes`: Список объектов класса :class:`yandex_music.ArtistsLikes`.
|
||||||
|
|
|
@ -7,6 +7,18 @@ if TYPE_CHECKING:
|
||||||
|
|
||||||
|
|
||||||
class PlaylistsLikes(YandexMusicObject):
|
class PlaylistsLikes(YandexMusicObject):
|
||||||
|
"""Класс, представляющий .
|
||||||
|
|
||||||
|
Attributes:
|
||||||
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
|
Yandex Music.
|
||||||
|
|
||||||
|
Args:
|
||||||
|
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
|
Yandex Music.
|
||||||
|
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||||
|
"""
|
||||||
|
|
||||||
def __init__(self,
|
def __init__(self,
|
||||||
timestamp: str,
|
timestamp: str,
|
||||||
id_=None,
|
id_=None,
|
||||||
|
@ -26,8 +38,8 @@ class PlaylistsLikes(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`yandex_music.PlaylistsLikes`: Объект класса :class:`yandex_music.PlaylistsLikes`.
|
:obj:`yandex_music.PlaylistsLikes`: Объект класса :class:`yandex_music.PlaylistsLikes`.
|
||||||
|
@ -47,8 +59,8 @@ class PlaylistsLikes(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`list`): Список словарей с полями и значениями десериализуемого объекта.
|
data (:obj:`list`): Список словарей с полями и значениями десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`list` из :obj:`yandex_music.PlaylistsLikes`: Список объектов класса
|
:obj:`list` из :obj:`yandex_music.PlaylistsLikes`: Список объектов класса
|
||||||
|
|
|
@ -13,14 +13,14 @@ class Pager(YandexMusicObject):
|
||||||
total (:obj:`int`): Всего треков.
|
total (:obj:`int`): Всего треков.
|
||||||
page (:obj:`int`): Номер страницы.
|
page (:obj:`int`): Номер страницы.
|
||||||
per_page (:obj:`int`): Количество треков на странице.
|
per_page (:obj:`int`): Количество треков на странице.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
total (:obj:`int`): Всего треков.
|
total (:obj:`int`): Всего треков.
|
||||||
page (:obj:`int`): Номер страницы.
|
page (:obj:`int`): Номер страницы.
|
||||||
per_page (:obj:`int`): Количество треков на странице.
|
per_page (:obj:`int`): Количество треков на странице.
|
||||||
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client` представляющий клиент
|
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Yandex Music.
|
Yandex Music.
|
||||||
**kwargs: Произвольные ключевые аргументы полученные от API.
|
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||||
"""
|
"""
|
||||||
|
@ -44,8 +44,8 @@ class Pager(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`yandex_music.Pager`: Объект класса :class:`yandex_music.Pager`.
|
:obj:`yandex_music.Pager`: Объект класса :class:`yandex_music.Pager`.
|
||||||
|
|
|
@ -11,12 +11,12 @@ class PermissionAlerts(YandexMusicObject):
|
||||||
|
|
||||||
Attributes:
|
Attributes:
|
||||||
alerts (:obj:`list` из :obj:`str`): Список оповещений.
|
alerts (:obj:`list` из :obj:`str`): Список оповещений.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
alerts (:obj:`list` из :obj:`str`): Список оповещений.
|
alerts (:obj:`list` из :obj:`str`): Список оповещений.
|
||||||
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client` представляющий клиент
|
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Yandex Music.
|
Yandex Music.
|
||||||
**kwargs: Произвольные ключевые аргументы полученные от API.
|
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||||
"""
|
"""
|
||||||
|
@ -35,8 +35,8 @@ class PermissionAlerts(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`yandex_music.PermissionAlerts`: Объект класса :class:`yandex_music.PermissionAlerts`.
|
:obj:`yandex_music.PermissionAlerts`: Объект класса :class:`yandex_music.PermissionAlerts`.
|
||||||
|
|
|
@ -7,6 +7,18 @@ if TYPE_CHECKING:
|
||||||
|
|
||||||
|
|
||||||
class CaseForms(YandexMusicObject):
|
class CaseForms(YandexMusicObject):
|
||||||
|
"""Класс, представляющий .
|
||||||
|
|
||||||
|
Attributes:
|
||||||
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
|
Yandex Music.
|
||||||
|
|
||||||
|
Args:
|
||||||
|
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
|
Yandex Music.
|
||||||
|
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||||
|
"""
|
||||||
|
|
||||||
def __init__(self,
|
def __init__(self,
|
||||||
nominative: str,
|
nominative: str,
|
||||||
genitive: str,
|
genitive: str,
|
||||||
|
@ -33,8 +45,8 @@ class CaseForms(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`yandex_music.CaseForms`: Объект класса :class:`yandex_music.CaseForms`.
|
:obj:`yandex_music.CaseForms`: Объект класса :class:`yandex_music.CaseForms`.
|
||||||
|
|
|
@ -7,6 +7,18 @@ if TYPE_CHECKING:
|
||||||
|
|
||||||
|
|
||||||
class MadeFor(YandexMusicObject):
|
class MadeFor(YandexMusicObject):
|
||||||
|
"""Класс, представляющий .
|
||||||
|
|
||||||
|
Attributes:
|
||||||
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
|
Yandex Music.
|
||||||
|
|
||||||
|
Args:
|
||||||
|
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
|
Yandex Music.
|
||||||
|
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||||
|
"""
|
||||||
|
|
||||||
def __init__(self,
|
def __init__(self,
|
||||||
user_info: Optional['User'],
|
user_info: Optional['User'],
|
||||||
case_forms: Optional['CaseForms'],
|
case_forms: Optional['CaseForms'],
|
||||||
|
@ -24,8 +36,8 @@ class MadeFor(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`yandex_music.MadeFor`: Объект класса :class:`yandex_music.MadeFor`.
|
:obj:`yandex_music.MadeFor`: Объект класса :class:`yandex_music.MadeFor`.
|
||||||
|
|
|
@ -7,6 +7,18 @@ if TYPE_CHECKING:
|
||||||
|
|
||||||
|
|
||||||
class PlayCounter(YandexMusicObject):
|
class PlayCounter(YandexMusicObject):
|
||||||
|
"""Класс, представляющий .
|
||||||
|
|
||||||
|
Attributes:
|
||||||
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
|
Yandex Music.
|
||||||
|
|
||||||
|
Args:
|
||||||
|
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
|
Yandex Music.
|
||||||
|
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||||
|
"""
|
||||||
|
|
||||||
def __init__(self,
|
def __init__(self,
|
||||||
value: int,
|
value: int,
|
||||||
description: str,
|
description: str,
|
||||||
|
@ -26,8 +38,8 @@ class PlayCounter(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`yandex_music.PlayCounter`: Объект класса :class:`yandex_music.PlayCounter`.
|
:obj:`yandex_music.PlayCounter`: Объект класса :class:`yandex_music.PlayCounter`.
|
||||||
|
|
|
@ -7,6 +7,18 @@ if TYPE_CHECKING:
|
||||||
|
|
||||||
|
|
||||||
class Playlist(YandexMusicObject):
|
class Playlist(YandexMusicObject):
|
||||||
|
"""Класс, представляющий .
|
||||||
|
|
||||||
|
Attributes:
|
||||||
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
|
Yandex Music.
|
||||||
|
|
||||||
|
Args:
|
||||||
|
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
|
Yandex Music.
|
||||||
|
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||||
|
"""
|
||||||
|
|
||||||
def __init__(self,
|
def __init__(self,
|
||||||
owner: Optional['User'],
|
owner: Optional['User'],
|
||||||
cover: Optional['Cover'],
|
cover: Optional['Cover'],
|
||||||
|
@ -92,7 +104,6 @@ class Playlist(YandexMusicObject):
|
||||||
filename (:obj:`str`): Путь для сохранения файла с названием и расширением (GIF).
|
filename (:obj:`str`): Путь для сохранения файла с названием и расширением (GIF).
|
||||||
size (:obj:`str`, optional): Размер анимированной обложки.
|
size (:obj:`str`, optional): Размер анимированной обложки.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
self.client.request.download(f'https://{self.animated_cover_uri.replace("%%", size)}', filename)
|
self.client.request.download(f'https://{self.animated_cover_uri.replace("%%", size)}', filename)
|
||||||
|
|
||||||
def download_og_image(self, filename: str, size: str = '200x200') -> None:
|
def download_og_image(self, filename: str, size: str = '200x200') -> None:
|
||||||
|
@ -104,7 +115,6 @@ class Playlist(YandexMusicObject):
|
||||||
filename (:obj:`str`): Путь для сохранения файла с названием и расширением.
|
filename (:obj:`str`): Путь для сохранения файла с названием и расширением.
|
||||||
size (:obj:`str`, optional): Размер обложки.
|
size (:obj:`str`, optional): Размер обложки.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
self.client.request.download(f'https://{self.og_image.replace("%%", size)}', filename)
|
self.client.request.download(f'https://{self.og_image.replace("%%", size)}', filename)
|
||||||
|
|
||||||
def rename(self, name: str) -> None:
|
def rename(self, name: str) -> None:
|
||||||
|
@ -133,8 +143,8 @@ class Playlist(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`yandex_music.Playlist`: Объект класса :class:`yandex_music.Playlist`.
|
:obj:`yandex_music.Playlist`: Объект класса :class:`yandex_music.Playlist`.
|
||||||
|
@ -163,8 +173,8 @@ class Playlist(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`list`): Список словарей с полями и значениями десериализуемого объекта.
|
data (:obj:`list`): Список словарей с полями и значениями десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`list` из :obj:`yandex_music.Playlist`: Список объектов класса :class:`yandex_music.Playlist`.
|
:obj:`list` из :obj:`yandex_music.Playlist`: Список объектов класса :class:`yandex_music.Playlist`.
|
||||||
|
|
|
@ -12,13 +12,13 @@ class PlaylistAbsence(YandexMusicObject):
|
||||||
Attributes:
|
Attributes:
|
||||||
kind (:obj:`int`): Уникальный идентификатор плейлиста.
|
kind (:obj:`int`): Уникальный идентификатор плейлиста.
|
||||||
reason (:obj:`str`): Причина отсутствия.
|
reason (:obj:`str`): Причина отсутствия.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
kind (:obj:`int`): Уникальный идентификатор плейлиста.
|
kind (:obj:`int`): Уникальный идентификатор плейлиста.
|
||||||
reason (:obj:`str`): Причина отсутствия.
|
reason (:obj:`str`): Причина отсутствия.
|
||||||
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client` представляющий клиент
|
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Yandex Music.
|
Yandex Music.
|
||||||
**kwargs: Произвольные ключевые аргументы полученные от API.
|
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||||
"""
|
"""
|
||||||
|
@ -40,8 +40,8 @@ class PlaylistAbsence(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`yandex_music.PlaylistAbsence`: Объект класса :class:`yandex_music.PlaylistAbsence`.
|
:obj:`yandex_music.PlaylistAbsence`: Объект класса :class:`yandex_music.PlaylistAbsence`.
|
||||||
|
|
|
@ -7,6 +7,18 @@ if TYPE_CHECKING:
|
||||||
|
|
||||||
|
|
||||||
class PlaylistId(YandexMusicObject):
|
class PlaylistId(YandexMusicObject):
|
||||||
|
"""Класс, представляющий .
|
||||||
|
|
||||||
|
Attributes:
|
||||||
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
|
Yandex Music.
|
||||||
|
|
||||||
|
Args:
|
||||||
|
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
|
Yandex Music.
|
||||||
|
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||||
|
"""
|
||||||
|
|
||||||
def __init__(self,
|
def __init__(self,
|
||||||
uid: int,
|
uid: int,
|
||||||
kind: int,
|
kind: int,
|
||||||
|
@ -24,13 +36,12 @@ class PlaylistId(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`yandex_music.PlaylistId`: Объект класса :class:`yandex_music.PlaylistId`.
|
:obj:`yandex_music.PlaylistId`: Объект класса :class:`yandex_music.PlaylistId`.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
if not data:
|
if not data:
|
||||||
return None
|
return None
|
||||||
|
|
||||||
|
@ -44,8 +55,8 @@ class PlaylistId(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`list`): Список словарей с полями и значениями десериализуемого объекта.
|
data (:obj:`list`): Список словарей с полями и значениями десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`list` из :obj:`yandex_music.PlaylistId`: Список объектов класса :class:`yandex_music.PlaylistId`.
|
:obj:`list` из :obj:`yandex_music.PlaylistId`: Список объектов класса :class:`yandex_music.PlaylistId`.
|
||||||
|
|
|
@ -15,8 +15,8 @@ class User(YandexMusicObject):
|
||||||
name (:obj:`str`): Имя пользователя.
|
name (:obj:`str`): Имя пользователя.
|
||||||
sex (:obj:`str`): Пол пользователя.
|
sex (:obj:`str`): Пол пользователя.
|
||||||
verified (:obj:`bool`): Участвует ли пользователь в генерации плейлистов дня и т.д., и т.п.
|
verified (:obj:`bool`): Участвует ли пользователь в генерации плейлистов дня и т.д., и т.п.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
uid (:obj:`int`): Идентификатор пользователя.
|
uid (:obj:`int`): Идентификатор пользователя.
|
||||||
|
@ -24,7 +24,7 @@ class User(YandexMusicObject):
|
||||||
name (:obj:`str`): Имя пользователя.
|
name (:obj:`str`): Имя пользователя.
|
||||||
sex (:obj:`str`): Пол пользователя.
|
sex (:obj:`str`): Пол пользователя.
|
||||||
verified (:obj:`bool`): Участвует ли пользователь в генерации плейлистов дня и т.д., и т.п.
|
verified (:obj:`bool`): Участвует ли пользователь в генерации плейлистов дня и т.д., и т.п.
|
||||||
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client` представляющий клиент
|
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Yandex Music.
|
Yandex Music.
|
||||||
**kwargs: Произвольные ключевые аргументы полученные от API.
|
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||||
"""
|
"""
|
||||||
|
@ -53,7 +53,6 @@ class User(YandexMusicObject):
|
||||||
filename (:obj:`str`): Путь для сохранения файла с названием и расширением.
|
filename (:obj:`str`): Путь для сохранения файла с названием и расширением.
|
||||||
format_ (:obj:`str`, optional): Формат желаемого изображения (`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
|
||||||
|
@ -62,8 +61,8 @@ class User(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`yandex_music.User`: Объект класса :class:`yandex_music.User`.
|
:obj:`yandex_music.User`: Объект класса :class:`yandex_music.User`.
|
||||||
|
|
|
@ -14,15 +14,15 @@ class PromoCodeStatus(YandexMusicObject):
|
||||||
status_desc (:obj:`str`): Описание статуса.
|
status_desc (:obj:`str`): Описание статуса.
|
||||||
account_status (:obj:`yandex_music.Status`): Объект класса :class:`yandex_music.Status` представляющий подробную
|
account_status (:obj:`yandex_music.Status`): Объект класса :class:`yandex_music.Status` представляющий подробную
|
||||||
информацию об аккаунте пользователя.
|
информацию об аккаунте пользователя.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
status (:obj:`str`): Статус операции.
|
status (:obj:`str`): Статус операции.
|
||||||
status_desc (:obj:`str`): Описание статуса.
|
status_desc (:obj:`str`): Описание статуса.
|
||||||
account_status (:obj:`yandex_music.Status`): Объект класса :class:`yandex_music.Status` представляющий подробную
|
account_status (:obj:`yandex_music.Status`): Объект класса :class:`yandex_music.Status` представляющий подробную
|
||||||
информацию об аккаунте пользователя.
|
информацию об аккаунте пользователя.
|
||||||
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client` представляющий клиент
|
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Yandex Music.
|
Yandex Music.
|
||||||
**kwargs: Произвольные ключевые аргументы полученные от API.
|
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||||
"""
|
"""
|
||||||
|
@ -46,8 +46,8 @@ class PromoCodeStatus(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`yandex_music.PromoCodeStatus`: Объект класса :class:`yandex_music.PromoCodeStatus`.
|
:obj:`yandex_music.PromoCodeStatus`: Объект класса :class:`yandex_music.PromoCodeStatus`.
|
||||||
|
|
|
@ -7,6 +7,18 @@ if TYPE_CHECKING:
|
||||||
|
|
||||||
|
|
||||||
class AdParams(YandexMusicObject):
|
class AdParams(YandexMusicObject):
|
||||||
|
"""Класс, представляющий .
|
||||||
|
|
||||||
|
Attributes:
|
||||||
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
|
Yandex Music.
|
||||||
|
|
||||||
|
Args:
|
||||||
|
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
|
Yandex Music.
|
||||||
|
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||||
|
"""
|
||||||
|
|
||||||
def __init__(self,
|
def __init__(self,
|
||||||
partner_id: Union[str, int],
|
partner_id: Union[str, int],
|
||||||
category_id: Union[str, int],
|
category_id: Union[str, int],
|
||||||
|
@ -38,8 +50,8 @@ class AdParams(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`yandex_music.AdParams`: Объект класса :class:`yandex_music.AdParams`.
|
:obj:`yandex_music.AdParams`: Объект класса :class:`yandex_music.AdParams`.
|
||||||
|
|
|
@ -7,6 +7,18 @@ if TYPE_CHECKING:
|
||||||
|
|
||||||
|
|
||||||
class Dashboard(YandexMusicObject):
|
class Dashboard(YandexMusicObject):
|
||||||
|
"""Класс, представляющий .
|
||||||
|
|
||||||
|
Attributes:
|
||||||
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
|
Yandex Music.
|
||||||
|
|
||||||
|
Args:
|
||||||
|
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
|
Yandex Music.
|
||||||
|
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||||
|
"""
|
||||||
|
|
||||||
def __init__(self,
|
def __init__(self,
|
||||||
dashboard_id: str,
|
dashboard_id: str,
|
||||||
stations: List['StationResult'],
|
stations: List['StationResult'],
|
||||||
|
@ -26,8 +38,8 @@ class Dashboard(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`yandex_music.Dashboard`: Объект класса :class:`yandex_music.Dashboard`.
|
:obj:`yandex_music.Dashboard`: Объект класса :class:`yandex_music.Dashboard`.
|
||||||
|
|
|
@ -7,6 +7,18 @@ if TYPE_CHECKING:
|
||||||
|
|
||||||
|
|
||||||
class DiscreteScale(YandexMusicObject):
|
class DiscreteScale(YandexMusicObject):
|
||||||
|
"""Класс, представляющий .
|
||||||
|
|
||||||
|
Attributes:
|
||||||
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
|
Yandex Music.
|
||||||
|
|
||||||
|
Args:
|
||||||
|
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
|
Yandex Music.
|
||||||
|
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||||
|
"""
|
||||||
|
|
||||||
def __init__(self,
|
def __init__(self,
|
||||||
type_: str,
|
type_: str,
|
||||||
name: str,
|
name: str,
|
||||||
|
@ -28,8 +40,8 @@ class DiscreteScale(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`yandex_music.DiscreteScale`: Объект класса :class:`yandex_music.DiscreteScale`.
|
:obj:`yandex_music.DiscreteScale`: Объект класса :class:`yandex_music.DiscreteScale`.
|
||||||
|
|
|
@ -7,6 +7,18 @@ if TYPE_CHECKING:
|
||||||
|
|
||||||
|
|
||||||
class Enum(YandexMusicObject):
|
class Enum(YandexMusicObject):
|
||||||
|
"""Класс, представляющий .
|
||||||
|
|
||||||
|
Attributes:
|
||||||
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
|
Yandex Music.
|
||||||
|
|
||||||
|
Args:
|
||||||
|
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
|
Yandex Music.
|
||||||
|
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||||
|
"""
|
||||||
|
|
||||||
def __init__(self,
|
def __init__(self,
|
||||||
type_: str,
|
type_: str,
|
||||||
name: str,
|
name: str,
|
||||||
|
@ -26,8 +38,8 @@ class Enum(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`yandex_music.Enum`: Объект класса :class:`yandex_music.Enum`.
|
:obj:`yandex_music.Enum`: Объект класса :class:`yandex_music.Enum`.
|
||||||
|
|
|
@ -7,6 +7,18 @@ if TYPE_CHECKING:
|
||||||
|
|
||||||
|
|
||||||
class Id(YandexMusicObject):
|
class Id(YandexMusicObject):
|
||||||
|
"""Класс, представляющий .
|
||||||
|
|
||||||
|
Attributes:
|
||||||
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
|
Yandex Music.
|
||||||
|
|
||||||
|
Args:
|
||||||
|
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
|
Yandex Music.
|
||||||
|
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||||
|
"""
|
||||||
|
|
||||||
def __init__(self,
|
def __init__(self,
|
||||||
type_: str,
|
type_: str,
|
||||||
tag: str,
|
tag: str,
|
||||||
|
@ -24,8 +36,8 @@ class Id(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`yandex_music.Id`: Объект класса :class:`yandex_music.Id`.
|
:obj:`yandex_music.Id`: Объект класса :class:`yandex_music.Id`.
|
||||||
|
|
|
@ -12,6 +12,18 @@ de_json = {
|
||||||
|
|
||||||
|
|
||||||
class Restrictions(YandexMusicObject):
|
class Restrictions(YandexMusicObject):
|
||||||
|
"""Класс, представляющий .
|
||||||
|
|
||||||
|
Attributes:
|
||||||
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
|
Yandex Music.
|
||||||
|
|
||||||
|
Args:
|
||||||
|
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
|
Yandex Music.
|
||||||
|
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||||
|
"""
|
||||||
|
|
||||||
def __init__(self,
|
def __init__(self,
|
||||||
language: Optional[Union['Enum', 'DiscreteScale']],
|
language: Optional[Union['Enum', 'DiscreteScale']],
|
||||||
diversity: Optional[Union['Enum', 'DiscreteScale']],
|
diversity: Optional[Union['Enum', 'DiscreteScale']],
|
||||||
|
@ -35,8 +47,8 @@ class Restrictions(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`yandex_music.Restrictions`: Объект класса :class:`yandex_music.Restrictions`.
|
:obj:`yandex_music.Restrictions`: Объект класса :class:`yandex_music.Restrictions`.
|
||||||
|
|
|
@ -7,6 +7,18 @@ if TYPE_CHECKING:
|
||||||
|
|
||||||
|
|
||||||
class RotorSettings(YandexMusicObject):
|
class RotorSettings(YandexMusicObject):
|
||||||
|
"""Класс, представляющий .
|
||||||
|
|
||||||
|
Attributes:
|
||||||
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
|
Yandex Music.
|
||||||
|
|
||||||
|
Args:
|
||||||
|
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
|
Yandex Music.
|
||||||
|
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||||
|
"""
|
||||||
|
|
||||||
def __init__(self,
|
def __init__(self,
|
||||||
language: str,
|
language: str,
|
||||||
diversity: str,
|
diversity: str,
|
||||||
|
@ -31,8 +43,8 @@ class RotorSettings(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`yandex_music.RotorSettings`: Объект класса :class:`yandex_music.RotorSettings`.
|
:obj:`yandex_music.RotorSettings`: Объект класса :class:`yandex_music.RotorSettings`.
|
||||||
|
|
|
@ -7,6 +7,18 @@ if TYPE_CHECKING:
|
||||||
|
|
||||||
|
|
||||||
class Sequence(YandexMusicObject):
|
class Sequence(YandexMusicObject):
|
||||||
|
"""Класс, представляющий .
|
||||||
|
|
||||||
|
Attributes:
|
||||||
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
|
Yandex Music.
|
||||||
|
|
||||||
|
Args:
|
||||||
|
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
|
Yandex Music.
|
||||||
|
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||||
|
"""
|
||||||
|
|
||||||
def __init__(self,
|
def __init__(self,
|
||||||
type_: str,
|
type_: str,
|
||||||
track: Optional['Track'],
|
track: Optional['Track'],
|
||||||
|
@ -26,8 +38,8 @@ class Sequence(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`yandex_music.Sequence`: Объект класса :class:`yandex_music.Sequence`.
|
:obj:`yandex_music.Sequence`: Объект класса :class:`yandex_music.Sequence`.
|
||||||
|
@ -47,8 +59,8 @@ class Sequence(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`list`): Список словарей с полями и значениями десериализуемого объекта.
|
data (:obj:`list`): Список словарей с полями и значениями десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`list` из :obj:`yandex_music.Sequence`: Список объектов класса :class:`yandex_music.Sequence`.
|
:obj:`list` из :obj:`yandex_music.Sequence`: Список объектов класса :class:`yandex_music.Sequence`.
|
||||||
|
|
|
@ -7,6 +7,18 @@ if TYPE_CHECKING:
|
||||||
|
|
||||||
|
|
||||||
class Station(YandexMusicObject):
|
class Station(YandexMusicObject):
|
||||||
|
"""Класс, представляющий .
|
||||||
|
|
||||||
|
Attributes:
|
||||||
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
|
Yandex Music.
|
||||||
|
|
||||||
|
Args:
|
||||||
|
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
|
Yandex Music.
|
||||||
|
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||||
|
"""
|
||||||
|
|
||||||
def __init__(self,
|
def __init__(self,
|
||||||
id_: Optional['Id'],
|
id_: Optional['Id'],
|
||||||
name: str,
|
name: str,
|
||||||
|
@ -40,8 +52,8 @@ class Station(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`yandex_music.Station`: Объект класса :class:`yandex_music.Station`.
|
:obj:`yandex_music.Station`: Объект класса :class:`yandex_music.Station`.
|
||||||
|
|
|
@ -7,6 +7,18 @@ if TYPE_CHECKING:
|
||||||
|
|
||||||
|
|
||||||
class StationResult(YandexMusicObject):
|
class StationResult(YandexMusicObject):
|
||||||
|
"""Класс, представляющий .
|
||||||
|
|
||||||
|
Attributes:
|
||||||
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
|
Yandex Music.
|
||||||
|
|
||||||
|
Args:
|
||||||
|
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
|
Yandex Music.
|
||||||
|
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||||
|
"""
|
||||||
|
|
||||||
def __init__(self,
|
def __init__(self,
|
||||||
station: Optional['Station'],
|
station: Optional['Station'],
|
||||||
settings: Optional['RotorSettings'],
|
settings: Optional['RotorSettings'],
|
||||||
|
@ -32,8 +44,8 @@ class StationResult(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`yandex_music.StationResult`: Объект класса :class:`yandex_music.StationResult`.
|
:obj:`yandex_music.StationResult`: Объект класса :class:`yandex_music.StationResult`.
|
||||||
|
@ -56,8 +68,8 @@ class StationResult(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`list`): Список словарей с полями и значениями десериализуемого объекта.
|
data (:obj:`list`): Список словарей с полями и значениями десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`list` из :obj:`yandex_music.StationResult`: Список объектов класса :class:`yandex_music.StationResult`.
|
:obj:`list` из :obj:`yandex_music.StationResult`: Список объектов класса :class:`yandex_music.StationResult`.
|
||||||
|
|
|
@ -7,6 +7,18 @@ if TYPE_CHECKING:
|
||||||
|
|
||||||
|
|
||||||
class StationTracksResult(YandexMusicObject):
|
class StationTracksResult(YandexMusicObject):
|
||||||
|
"""Класс, представляющий .
|
||||||
|
|
||||||
|
Attributes:
|
||||||
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
|
Yandex Music.
|
||||||
|
|
||||||
|
Args:
|
||||||
|
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
|
Yandex Music.
|
||||||
|
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||||
|
"""
|
||||||
|
|
||||||
def __init__(self,
|
def __init__(self,
|
||||||
id_: Optional['Id'],
|
id_: Optional['Id'],
|
||||||
sequence: List['Sequence'],
|
sequence: List['Sequence'],
|
||||||
|
@ -28,8 +40,8 @@ class StationTracksResult(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`yandex_music.StationTracksResult`: Объект класса :class:`yandex_music.StationTracksResult`.
|
:obj:`yandex_music.StationTracksResult`: Объект класса :class:`yandex_music.StationTracksResult`.
|
||||||
|
|
|
@ -7,6 +7,18 @@ if TYPE_CHECKING:
|
||||||
|
|
||||||
|
|
||||||
class Value(YandexMusicObject):
|
class Value(YandexMusicObject):
|
||||||
|
"""Класс, представляющий .
|
||||||
|
|
||||||
|
Attributes:
|
||||||
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
|
Yandex Music.
|
||||||
|
|
||||||
|
Args:
|
||||||
|
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
|
Yandex Music.
|
||||||
|
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||||
|
"""
|
||||||
|
|
||||||
def __init__(self,
|
def __init__(self,
|
||||||
value: str,
|
value: str,
|
||||||
name: str,
|
name: str,
|
||||||
|
@ -24,8 +36,8 @@ class Value(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`yandex_music.Value`: Объект класса :class:`yandex_music.Value`.
|
:obj:`yandex_music.Value`: Объект класса :class:`yandex_music.Value`.
|
||||||
|
@ -43,8 +55,8 @@ class Value(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`list`): Список словарей с полями и значениями десериализуемого объекта.
|
data (:obj:`list`): Список словарей с полями и значениями десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`list` из :obj:`yandex_music.Value`: Список объектов класса :class:`yandex_music.Value`.
|
:obj:`list` из :obj:`yandex_music.Value`: Список объектов класса :class:`yandex_music.Value`.
|
||||||
|
|
|
@ -16,6 +16,18 @@ de_json_result = {
|
||||||
|
|
||||||
|
|
||||||
class Best(YandexMusicObject):
|
class Best(YandexMusicObject):
|
||||||
|
"""Класс, представляющий .
|
||||||
|
|
||||||
|
Attributes:
|
||||||
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
|
Yandex Music.
|
||||||
|
|
||||||
|
Args:
|
||||||
|
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
|
Yandex Music.
|
||||||
|
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||||
|
"""
|
||||||
|
|
||||||
def __init__(self,
|
def __init__(self,
|
||||||
type_: str,
|
type_: str,
|
||||||
result: Optional[Union[Track, Artist, Album, Playlist, Video]],
|
result: Optional[Union[Track, Artist, Album, Playlist, Video]],
|
||||||
|
@ -36,8 +48,8 @@ class Best(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`yandex_music.Best`: Объект класса :class:`yandex_music.Best`.
|
:obj:`yandex_music.Best`: Объект класса :class:`yandex_music.Best`.
|
||||||
|
|
|
@ -25,8 +25,8 @@ class Search(YandexMusicObject):
|
||||||
найденные видео.
|
найденные видео.
|
||||||
misspell_corrected (:obj:`bool`): Был ли исправлен запрос.
|
misspell_corrected (:obj:`bool`): Был ли исправлен запрос.
|
||||||
nocorrect (:obj:`bool`): Было ли отключено исправление результата.
|
nocorrect (:obj:`bool`): Было ли отключено исправление результата.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
search_request_id (:obj:`str`): ID запроса.
|
search_request_id (:obj:`str`): ID запроса.
|
||||||
|
@ -44,7 +44,7 @@ class Search(YandexMusicObject):
|
||||||
найденные видео.
|
найденные видео.
|
||||||
misspell_corrected (:obj:`bool`, optional): Был ли исправлен запрос.
|
misspell_corrected (:obj:`bool`, optional): Был ли исправлен запрос.
|
||||||
nocorrect (:obj:`bool`, optional): Было ли отключено исправление результата.
|
nocorrect (:obj:`bool`, optional): Было ли отключено исправление результата.
|
||||||
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client` представляющий клиент
|
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Yandex Music.
|
Yandex Music.
|
||||||
**kwargs: Произвольные ключевые аргументы полученные от API.
|
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||||
"""
|
"""
|
||||||
|
@ -84,8 +84,8 @@ class Search(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`yandex_music.Search`: Объект класса :class:`yandex_music.Search`.
|
:obj:`yandex_music.Search`: Объект класса :class:`yandex_music.Search`.
|
||||||
|
|
|
@ -24,8 +24,8 @@ class SearchResult(YandexMusicObject):
|
||||||
order (:obj:`int`): Позиция блока.
|
order (:obj:`int`): Позиция блока.
|
||||||
results (:obj:`list` из :obj:`yandex_music.Track` | :obj:`yandex_music.Artist` | :obj:`yandex_music.Album` \
|
results (:obj:`list` из :obj:`yandex_music.Track` | :obj:`yandex_music.Artist` | :obj:`yandex_music.Album` \
|
||||||
| :obj:`yandex_music.Playlist` | :obj:`yandex_music.Video`): Результаты поиска.
|
| :obj:`yandex_music.Playlist` | :obj:`yandex_music.Video`): Результаты поиска.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
total (:obj:`int`): Количество результатов.
|
total (:obj:`int`): Количество результатов.
|
||||||
|
@ -33,7 +33,7 @@ class SearchResult(YandexMusicObject):
|
||||||
order (:obj:`int`): Позиция блока.
|
order (:obj:`int`): Позиция блока.
|
||||||
results (:obj:`list` из :obj:`yandex_music.Track` | :obj:`yandex_music.Artist` | :obj:`yandex_music.Album` \
|
results (:obj:`list` из :obj:`yandex_music.Track` | :obj:`yandex_music.Artist` | :obj:`yandex_music.Album` \
|
||||||
| :obj:`yandex_music.Playlist` | :obj:`yandex_music.Video`): Результаты поиска.
|
| :obj:`yandex_music.Playlist` | :obj:`yandex_music.Video`): Результаты поиска.
|
||||||
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client` представляющий клиент
|
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Yandex Music.
|
Yandex Music.
|
||||||
**kwargs: Произвольные ключевые аргументы полученные от API.
|
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||||
"""
|
"""
|
||||||
|
@ -60,8 +60,8 @@ class SearchResult(YandexMusicObject):
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||||
type_ (:obj:`str`, optional): Тип результата.
|
type_ (:obj:`str`, optional): Тип результата.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`yandex_music.SearchResult`: Объект класса :class:`yandex_music.SearchResult`.
|
:obj:`yandex_music.SearchResult`: Объект класса :class:`yandex_music.SearchResult`.
|
||||||
|
|
|
@ -7,6 +7,18 @@ if TYPE_CHECKING:
|
||||||
|
|
||||||
|
|
||||||
class Suggestions(YandexMusicObject):
|
class Suggestions(YandexMusicObject):
|
||||||
|
"""Класс, представляющий .
|
||||||
|
|
||||||
|
Attributes:
|
||||||
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
|
Yandex Music.
|
||||||
|
|
||||||
|
Args:
|
||||||
|
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
|
Yandex Music.
|
||||||
|
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||||
|
"""
|
||||||
|
|
||||||
def __init__(self,
|
def __init__(self,
|
||||||
best: Optional['Best'],
|
best: Optional['Best'],
|
||||||
suggestions: List[str],
|
suggestions: List[str],
|
||||||
|
@ -30,8 +42,8 @@ class Suggestions(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`yandex_music.Suggestions`: Объект класса :class:`yandex_music.Suggestions`.
|
:obj:`yandex_music.Suggestions`: Объект класса :class:`yandex_music.Suggestions`.
|
||||||
|
|
|
@ -18,8 +18,8 @@ class Settings(YandexMusicObject):
|
||||||
web_payment_month_product_price (:obj:`yandex_music.Price`): Объект класса :class:`yandex_music.Price`
|
web_payment_month_product_price (:obj:`yandex_music.Price`): Объект класса :class:`yandex_music.Price`
|
||||||
представляющий цену продукта за месяц.
|
представляющий цену продукта за месяц.
|
||||||
promo_codes_enabled (:obj:`bool`): Доступно ли использование промо-кодов.
|
promo_codes_enabled (:obj:`bool`): Доступно ли использование промо-кодов.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
in_app_products (:obj:`list` из :obj:`yandex_music.Product`): Список объектов класса
|
in_app_products (:obj:`list` из :obj:`yandex_music.Product`): Список объектов класса
|
||||||
|
@ -30,7 +30,7 @@ class Settings(YandexMusicObject):
|
||||||
web_payment_month_product_price (:obj:`yandex_music.Price`, optional): Объект класса :class:`yandex_music.Price`
|
web_payment_month_product_price (:obj:`yandex_music.Price`, optional): Объект класса :class:`yandex_music.Price`
|
||||||
представляющий цену продукта за месяц.
|
представляющий цену продукта за месяц.
|
||||||
promo_codes_enabled (:obj:`bool`): Доступно ли использование промо-кодов.
|
promo_codes_enabled (:obj:`bool`): Доступно ли использование промо-кодов.
|
||||||
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client` представляющий клиент
|
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Yandex Music.
|
Yandex Music.
|
||||||
**kwargs: Произвольные ключевые аргументы полученные от API.
|
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||||
"""
|
"""
|
||||||
|
@ -58,8 +58,8 @@ class Settings(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`yandex_music.Settings`: Объект класса :class:`yandex_music.Settings`.
|
:obj:`yandex_music.Settings`: Объект класса :class:`yandex_music.Settings`.
|
||||||
|
|
|
@ -19,8 +19,8 @@ class Shot(YandexMusicObject):
|
||||||
основную информацию о шоте.
|
основную информацию о шоте.
|
||||||
shot_id (:obj:`str`): Уникальный идентификатор шота.
|
shot_id (:obj:`str`): Уникальный идентификатор шота.
|
||||||
status (:obj:`str`): Статус шота.
|
status (:obj:`str`): Статус шота.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
order (:obj:`int`): Порядковый номер при воспроизведении.
|
order (:obj:`int`): Порядковый номер при воспроизведении.
|
||||||
|
@ -29,7 +29,7 @@ class Shot(YandexMusicObject):
|
||||||
основную информацию о шоте.
|
основную информацию о шоте.
|
||||||
shot_id (:obj:`str`): Уникальный идентификатор шота.
|
shot_id (:obj:`str`): Уникальный идентификатор шота.
|
||||||
status (:obj:`str`): Статус шота.
|
status (:obj:`str`): Статус шота.
|
||||||
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client` представляющий клиент
|
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Yandex Music.
|
Yandex Music.
|
||||||
**kwargs: Произвольные ключевые аргументы полученные от API.
|
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||||
"""
|
"""
|
||||||
|
@ -57,8 +57,8 @@ class Shot(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`yandex_music.Shot`: Объект класса :class:`yandex_music.Shot`.
|
:obj:`yandex_music.Shot`: Объект класса :class:`yandex_music.Shot`.
|
||||||
|
@ -78,8 +78,8 @@ class Shot(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`list`): Список словарей с полями и значениями десериализуемого объекта.
|
data (:obj:`list`): Список словарей с полями и значениями десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`list` из :obj:`yandex_music.Shot`: Список объектов класса :class:`yandex_music.Shot`.
|
:obj:`list` из :obj:`yandex_music.Shot`: Список объектов класса :class:`yandex_music.Shot`.
|
||||||
|
|
|
@ -15,8 +15,8 @@ class ShotData(YandexMusicObject):
|
||||||
shot_text (:obj:`str`): Текстовая версия шота.
|
shot_text (:obj:`str`): Текстовая версия шота.
|
||||||
shot_type (:obj:`yandex_music.ShotType`): Объект класса :class:`yandex_music.ShotType` представляющий тип
|
shot_type (:obj:`yandex_music.ShotType`): Объект класса :class:`yandex_music.ShotType` представляющий тип
|
||||||
шота.
|
шота.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
cover_uri (:obj:`str`): Ссылка на обложку шота (иконка Алисы).
|
cover_uri (:obj:`str`): Ссылка на обложку шота (иконка Алисы).
|
||||||
|
@ -24,7 +24,7 @@ class ShotData(YandexMusicObject):
|
||||||
shot_text (:obj:`str`): Текстовая версия шота.
|
shot_text (:obj:`str`): Текстовая версия шота.
|
||||||
shot_type (:obj:`yandex_music.ShotType`): Объект класса :class:`yandex_music.ShotType` представляющий тип
|
shot_type (:obj:`yandex_music.ShotType`): Объект класса :class:`yandex_music.ShotType` представляющий тип
|
||||||
шота.
|
шота.
|
||||||
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client` представляющий клиент
|
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Yandex Music.
|
Yandex Music.
|
||||||
**kwargs: Произвольные ключевые аргументы полученные от API.
|
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||||
"""
|
"""
|
||||||
|
@ -51,7 +51,6 @@ class ShotData(YandexMusicObject):
|
||||||
filename (:obj:`str`): Путь для сохранения файла с названием и расширением.
|
filename (:obj:`str`): Путь для сохранения файла с названием и расширением.
|
||||||
size (:obj:`str`, optional): Размер обложки.
|
size (:obj:`str`, optional): Размер обложки.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
self.client.request.download(f'https://{self.cover_uri.replace("%%", size)}', filename)
|
self.client.request.download(f'https://{self.cover_uri.replace("%%", size)}', filename)
|
||||||
|
|
||||||
def download_mds(self, filename: str) -> None:
|
def download_mds(self, filename: str) -> None:
|
||||||
|
@ -60,7 +59,6 @@ class ShotData(YandexMusicObject):
|
||||||
Args:
|
Args:
|
||||||
filename (:obj:`str`): Путь для сохранения файла с названием и расширением.
|
filename (:obj:`str`): Путь для сохранения файла с названием и расширением.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
self.client.request.download(self.mds_url, filename)
|
self.client.request.download(self.mds_url, filename)
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
|
@ -69,8 +67,8 @@ class ShotData(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`yandex_music.ShotData`: Объект класса :class:`yandex_music.ShotData`.
|
:obj:`yandex_music.ShotData`: Объект класса :class:`yandex_music.ShotData`.
|
||||||
|
|
|
@ -13,14 +13,14 @@ class ShotEvent(YandexMusicObject):
|
||||||
event_id (:obj:`str`): Уникальный идентификатор события.
|
event_id (:obj:`str`): Уникальный идентификатор события.
|
||||||
shots (:obj:`list` из :obj:`yandex_music.Shot`): Список объектов класса :class:`yandex_music.Shot`
|
shots (:obj:`list` из :obj:`yandex_music.Shot`): Список объектов класса :class:`yandex_music.Shot`
|
||||||
представляющие шоты от Алисы.
|
представляющие шоты от Алисы.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
event_id (:obj:`str`): Уникальный идентификатор события.
|
event_id (:obj:`str`): Уникальный идентификатор события.
|
||||||
shots (:obj:`list` из :obj:`yandex_music.Shot`): Список объектов класса :class:`yandex_music.Shot`
|
shots (:obj:`list` из :obj:`yandex_music.Shot`): Список объектов класса :class:`yandex_music.Shot`
|
||||||
представляющие шоты от Алисы.
|
представляющие шоты от Алисы.
|
||||||
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client` представляющий клиент
|
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Yandex Music.
|
Yandex Music.
|
||||||
**kwargs: Произвольные ключевые аргументы полученные от API.
|
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||||
"""
|
"""
|
||||||
|
@ -42,8 +42,8 @@ class ShotEvent(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`yandex_music.ShotEvent`: Объект класса :class:`yandex_music.ShotEvent`.
|
:obj:`yandex_music.ShotEvent`: Объект класса :class:`yandex_music.ShotEvent`.
|
||||||
|
|
|
@ -12,13 +12,13 @@ class ShotType(YandexMusicObject):
|
||||||
Attributes:
|
Attributes:
|
||||||
id (:obj:`str`): Уникальный идентификатор типа.
|
id (:obj:`str`): Уникальный идентификатор типа.
|
||||||
title (:obj:`str`): Заголовок шота.
|
title (:obj:`str`): Заголовок шота.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
id_ (:obj:`str`): Уникальный идентификатор типа.
|
id_ (:obj:`str`): Уникальный идентификатор типа.
|
||||||
title (:obj:`str`): Заголовок шота.
|
title (:obj:`str`): Заголовок шота.
|
||||||
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client` представляющий клиент
|
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Yandex Music.
|
Yandex Music.
|
||||||
**kwargs: Произвольные ключевые аргументы полученные от API.
|
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||||
"""
|
"""
|
||||||
|
@ -40,8 +40,8 @@ class ShotType(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`yandex_music.ShotType`: Объект класса :class:`yandex_music.ShotType`.
|
:obj:`yandex_music.ShotType`: Объект класса :class:`yandex_music.ShotType`.
|
||||||
|
|
|
@ -16,8 +16,8 @@ class Lyrics(YandexMusicObject):
|
||||||
full_lyrics (:obj:`str`): Текст песни.
|
full_lyrics (:obj:`str`): Текст песни.
|
||||||
text_language (:obj:`str`): Язык текста.
|
text_language (:obj:`str`): Язык текста.
|
||||||
show_translation (:obj:`bool`): Показывать ли перевод.
|
show_translation (:obj:`bool`): Показывать ли перевод.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
id_ (:obj:`int`): Уникальный идентификатор текста трека.
|
id_ (:obj:`int`): Уникальный идентификатор текста трека.
|
||||||
|
@ -26,7 +26,7 @@ class Lyrics(YandexMusicObject):
|
||||||
full_lyrics (:obj:`str`): Текст песни.
|
full_lyrics (:obj:`str`): Текст песни.
|
||||||
text_language (:obj:`str`): Язык песни.
|
text_language (:obj:`str`): Язык песни.
|
||||||
show_translation (:obj:`bool`): Показывать ли перевод.
|
show_translation (:obj:`bool`): Показывать ли перевод.
|
||||||
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client` представляющий клиент
|
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Yandex Music.
|
Yandex Music.
|
||||||
**kwargs: Произвольные ключевые аргументы полученные от API.
|
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||||
"""
|
"""
|
||||||
|
@ -57,8 +57,8 @@ class Lyrics(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`yandex_music.Lyrics`: Объект класса :class:`yandex_music.Lyrics`.
|
:obj:`yandex_music.Lyrics`: Объект класса :class:`yandex_music.Lyrics`.
|
||||||
|
|
|
@ -15,8 +15,8 @@ class Supplement(YandexMusicObject):
|
||||||
videos (:obj:`yandex_music.VideoSupplement`): Объект класса :class:`yandex_music.VideoSupplement` представляющий
|
videos (:obj:`yandex_music.VideoSupplement`): Объект класса :class:`yandex_music.VideoSupplement` представляющий
|
||||||
видео.
|
видео.
|
||||||
radio_is_available (:obj:`bool`): Доступно ли радио.
|
radio_is_available (:obj:`bool`): Доступно ли радио.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
id_ (:obj:`int`): Уникальный идентификатор дополнительной информации.
|
id_ (:obj:`int`): Уникальный идентификатор дополнительной информации.
|
||||||
|
@ -24,7 +24,7 @@ class Supplement(YandexMusicObject):
|
||||||
videos (:obj:`yandex_music.VideoSupplement`): Объект класса :class:`yandex_music.VideoSupplement` представляющий
|
videos (:obj:`yandex_music.VideoSupplement`): Объект класса :class:`yandex_music.VideoSupplement` представляющий
|
||||||
видео.
|
видео.
|
||||||
radio_is_available (:obj:`bool`): Доступно ли радио.
|
radio_is_available (:obj:`bool`): Доступно ли радио.
|
||||||
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client` представляющий клиент
|
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Yandex Music.
|
Yandex Music.
|
||||||
**kwargs: Произвольные ключевые аргументы полученные от API.
|
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||||
"""
|
"""
|
||||||
|
@ -50,8 +50,8 @@ class Supplement(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`yandex_music.Supplement`: Объект класса :class:`yandex_music.Supplement`.
|
:obj:`yandex_music.Supplement`: Объект класса :class:`yandex_music.Supplement`.
|
||||||
|
|
|
@ -17,8 +17,8 @@ class VideoSupplement(YandexMusicObject):
|
||||||
url (:obj:`str`): URL на видео.
|
url (:obj:`str`): URL на видео.
|
||||||
embed_url (:obj:`str`): URL на видео, находящегося на серверах Яндекса.
|
embed_url (:obj:`str`): URL на видео, находящегося на серверах Яндекса.
|
||||||
embed (:obj:`str`): HTML тег для встраивания видео.
|
embed (:obj:`str`): HTML тег для встраивания видео.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
cover (:obj:`str`): URL на обложку видео.
|
cover (:obj:`str`): URL на обложку видео.
|
||||||
|
@ -28,8 +28,8 @@ class VideoSupplement(YandexMusicObject):
|
||||||
url (:obj:`str`): URL на видео.
|
url (:obj:`str`): URL на видео.
|
||||||
embed_url (:obj:`str`): URL на видео, находящегося на серверах Яндекса.
|
embed_url (:obj:`str`): URL на видео, находящегося на серверах Яндекса.
|
||||||
embed (:obj:`str`): HTML тег для встраивания видео.
|
embed (:obj:`str`): HTML тег для встраивания видео.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
**kwargs: Произвольные ключевые аргументы полученные от API.
|
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
@ -61,8 +61,8 @@ class VideoSupplement(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`yandex_music.VideoSupplement`: Объект класса :class:`yandex_music.VideoSupplement`.
|
:obj:`yandex_music.VideoSupplement`: Объект класса :class:`yandex_music.VideoSupplement`.
|
||||||
|
@ -80,8 +80,8 @@ class VideoSupplement(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`list`): Список словарей с полями и значениями десериализуемого объекта.
|
data (:obj:`list`): Список словарей с полями и значениями десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`list` из :obj:`yandex_music.VideoSupplement`: Список объектов класса
|
:obj:`list` из :obj:`yandex_music.VideoSupplement`: Список объектов класса
|
||||||
|
|
|
@ -7,6 +7,18 @@ if TYPE_CHECKING:
|
||||||
|
|
||||||
|
|
||||||
class Major(YandexMusicObject):
|
class Major(YandexMusicObject):
|
||||||
|
"""Класс, представляющий .
|
||||||
|
|
||||||
|
Attributes:
|
||||||
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
|
Yandex Music.
|
||||||
|
|
||||||
|
Args:
|
||||||
|
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
|
Yandex Music.
|
||||||
|
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||||
|
"""
|
||||||
|
|
||||||
def __init__(self,
|
def __init__(self,
|
||||||
id_: int,
|
id_: int,
|
||||||
name: str,
|
name: str,
|
||||||
|
@ -24,8 +36,8 @@ class Major(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`yandex_music.Major`: Объект класса :class:`yandex_music.Major`.
|
:obj:`yandex_music.Major`: Объект класса :class:`yandex_music.Major`.
|
||||||
|
|
|
@ -7,6 +7,18 @@ if TYPE_CHECKING:
|
||||||
|
|
||||||
|
|
||||||
class Normalization(YandexMusicObject):
|
class Normalization(YandexMusicObject):
|
||||||
|
"""Класс, представляющий .
|
||||||
|
|
||||||
|
Attributes:
|
||||||
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
|
Yandex Music.
|
||||||
|
|
||||||
|
Args:
|
||||||
|
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
|
Yandex Music.
|
||||||
|
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||||
|
"""
|
||||||
|
|
||||||
def __init__(self,
|
def __init__(self,
|
||||||
gain: float,
|
gain: float,
|
||||||
peak: int,
|
peak: int,
|
||||||
|
@ -24,8 +36,8 @@ class Normalization(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`yandex_music.Normalization`: Объект класса :class:`yandex_music.Normalization`.
|
:obj:`yandex_music.Normalization`: Объект класса :class:`yandex_music.Normalization`.
|
||||||
|
|
|
@ -7,6 +7,18 @@ if TYPE_CHECKING:
|
||||||
|
|
||||||
|
|
||||||
class Track(YandexMusicObject):
|
class Track(YandexMusicObject):
|
||||||
|
"""Класс, представляющий .
|
||||||
|
|
||||||
|
Attributes:
|
||||||
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
|
Yandex Music.
|
||||||
|
|
||||||
|
Args:
|
||||||
|
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
|
Yandex Music.
|
||||||
|
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||||
|
"""
|
||||||
|
|
||||||
def __init__(self,
|
def __init__(self,
|
||||||
id_: Union[str, int],
|
id_: Union[str, int],
|
||||||
title: str,
|
title: str,
|
||||||
|
@ -82,7 +94,6 @@ class Track(YandexMusicObject):
|
||||||
filename (:obj:`str`): Путь для сохранения файла с названием и расширением.
|
filename (:obj:`str`): Путь для сохранения файла с названием и расширением.
|
||||||
size (:obj:`str`, optional): Размер обложки.
|
size (:obj:`str`, optional): Размер обложки.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
self.client.request.download(f'https://{self.cover_uri.replace("%%", size)}', filename)
|
self.client.request.download(f'https://{self.cover_uri.replace("%%", size)}', filename)
|
||||||
|
|
||||||
def download_og_image(self, filename: str, size: str = '200x200') -> None:
|
def download_og_image(self, filename: str, size: str = '200x200') -> None:
|
||||||
|
@ -94,7 +105,6 @@ class Track(YandexMusicObject):
|
||||||
filename (:obj:`str`): Путь для сохранения файла с названием и расширением.
|
filename (:obj:`str`): Путь для сохранения файла с названием и расширением.
|
||||||
size (:obj:`str`, optional): Размер обложки.
|
size (:obj:`str`, optional): Размер обложки.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
self.client.request.download(f'https://{self.og_image.replace("%%", size)}', filename)
|
self.client.request.download(f'https://{self.og_image.replace("%%", size)}', filename)
|
||||||
|
|
||||||
def download(self, filename: str, codec: str = 'mp3', bitrate_in_kbps: int = 192) -> None:
|
def download(self, filename: str, codec: str = 'mp3', bitrate_in_kbps: int = 192) -> None:
|
||||||
|
@ -131,8 +141,8 @@ class Track(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`yandex_music.Track`: Объект класса :class:`yandex_music.Track`.
|
:obj:`yandex_music.Track`: Объект класса :class:`yandex_music.Track`.
|
||||||
|
@ -155,8 +165,8 @@ class Track(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`list`): Список словарей с полями и значениями десериализуемого объекта.
|
data (:obj:`list`): Список словарей с полями и значениями десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`list` из :obj:`yandex_music.Track`: Список объектов класса :class:`yandex_music.Track`.
|
:obj:`list` из :obj:`yandex_music.Track`: Список объектов класса :class:`yandex_music.Track`.
|
||||||
|
|
|
@ -13,14 +13,14 @@ class SimilarTracks(YandexMusicObject):
|
||||||
track (:obj:`yandex_music.Track`): Объект класса :class:`yandex_music.Track` представляющий трек.
|
track (:obj:`yandex_music.Track`): Объект класса :class:`yandex_music.Track` представляющий трек.
|
||||||
similar_tracks (:obj:`list` из :obj:`yandex_music.Track`): Список объектов класса
|
similar_tracks (:obj:`list` из :obj:`yandex_music.Track`): Список объектов класса
|
||||||
:class:`yandex_music.Track` представляющие похожие треки на `track`.
|
:class:`yandex_music.Track` представляющие похожие треки на `track`.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
track (:obj:`yandex_music.Track`): Объект класса :class:`yandex_music.Track` представляющий трек.
|
track (:obj:`yandex_music.Track`): Объект класса :class:`yandex_music.Track` представляющий трек.
|
||||||
similar_tracks (:obj:`list` из :obj:`yandex_music.Track`): Список объектов класса
|
similar_tracks (:obj:`list` из :obj:`yandex_music.Track`): Список объектов класса
|
||||||
:class:`yandex_music.Track` представляющие похожие треки на `track`.
|
:class:`yandex_music.Track` представляющие похожие треки на `track`.
|
||||||
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client` представляющий клиент
|
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Yandex Music.
|
Yandex Music.
|
||||||
**kwargs: Произвольные ключевые аргументы полученные от API.
|
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||||
"""
|
"""
|
||||||
|
@ -42,8 +42,8 @@ class SimilarTracks(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`yandex_music.SimilarTracks`: Объект класса :class:`yandex_music.SimilarTracks`.
|
:obj:`yandex_music.SimilarTracks`: Объект класса :class:`yandex_music.SimilarTracks`.
|
||||||
|
|
|
@ -13,14 +13,14 @@ class TrackShort(YandexMusicObject):
|
||||||
id (:obj:`str`): Уникальный идентификатор трека.
|
id (:obj:`str`): Уникальный идентификатор трека.
|
||||||
timestamp (:obj:`str`): Дата TODO.
|
timestamp (:obj:`str`): Дата TODO.
|
||||||
album_id (:obj:`str`): Уникальный идентификатор альбома.
|
album_id (:obj:`str`): Уникальный идентификатор альбома.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
id_ (:obj:`str`): Уникальный идентификатор трека.
|
id_ (:obj:`str`): Уникальный идентификатор трека.
|
||||||
timestamp (:obj:`str`): Дата TODO.
|
timestamp (:obj:`str`): Дата TODO.
|
||||||
album_id (:obj:`str`, optional): Уникальный идентификатор альбома.
|
album_id (:obj:`str`, optional): Уникальный идентификатор альбома.
|
||||||
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client` представляющий клиент
|
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Yandex Music.
|
Yandex Music.
|
||||||
**kwargs: Произвольные ключевые аргументы полученные от API.
|
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||||
"""
|
"""
|
||||||
|
@ -54,7 +54,6 @@ class TrackShort(YandexMusicObject):
|
||||||
@property
|
@property
|
||||||
def track_id(self) -> str:
|
def track_id(self) -> str:
|
||||||
""":obj:`str`: Уникальный идентификатор трека состоящий из его номера и номера альбома или просто из номера."""
|
""":obj:`str`: Уникальный идентификатор трека состоящий из его номера и номера альбома или просто из номера."""
|
||||||
|
|
||||||
if self.album_id:
|
if self.album_id:
|
||||||
return f'{self.id}:{self.album_id}'
|
return f'{self.id}:{self.album_id}'
|
||||||
|
|
||||||
|
@ -66,8 +65,8 @@ class TrackShort(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`yandex_music.TrackShort`: Объект класса :class:`yandex_music.TrackShort`.
|
:obj:`yandex_music.TrackShort`: Объект класса :class:`yandex_music.TrackShort`.
|
||||||
|
@ -85,8 +84,8 @@ class TrackShort(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`list`): Список словарей с полями и значениями десериализуемого объекта.
|
data (:obj:`list`): Список словарей с полями и значениями десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`list` из :obj:`yandex_music.TrackShort`: Список объектов класса :class:`yandex_music.TrackShort`.
|
:obj:`list` из :obj:`yandex_music.TrackShort`: Список объектов класса :class:`yandex_music.TrackShort`.
|
||||||
|
|
|
@ -13,14 +13,14 @@ class TracksList(YandexMusicObject):
|
||||||
uid (:obj:`int`): Уникальный идентификатор пользователя.
|
uid (:obj:`int`): Уникальный идентификатор пользователя.
|
||||||
revision (:obj:`int`): Актуальность данных TODO.
|
revision (:obj:`int`): Актуальность данных TODO.
|
||||||
tracks (:obj:`list` из :obj:`yandex_music.TrackShort`): Список треков.
|
tracks (:obj:`list` из :obj:`yandex_music.TrackShort`): Список треков.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
uid (:obj:`int`): Уникальный идентификатор пользователя.
|
uid (:obj:`int`): Уникальный идентификатор пользователя.
|
||||||
revision (:obj:`int`): Актуальность данных TODO.
|
revision (:obj:`int`): Актуальность данных TODO.
|
||||||
tracks (:obj:`list` из :obj:`yandex_music.TrackShort`): Список треков.
|
tracks (:obj:`list` из :obj:`yandex_music.TrackShort`): Список треков.
|
||||||
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client` представляющий клиент
|
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Yandex Music.
|
Yandex Music.
|
||||||
**kwargs: Произвольные ключевые аргументы полученные от API.
|
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||||
"""
|
"""
|
||||||
|
@ -55,8 +55,8 @@ class TracksList(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`yandex_music.TracksList`: Объект класса :class:`yandex_music.TracksList`.
|
:obj:`yandex_music.TracksList`: Объект класса :class:`yandex_music.TracksList`.
|
||||||
|
|
|
@ -14,15 +14,15 @@ class CaptchaResponse(YandexMusicObject):
|
||||||
x_captcha_key (:obj:`str`): Уникальный ключ капчи.
|
x_captcha_key (:obj:`str`): Уникальный ключ капчи.
|
||||||
error_description (:obj:`str`): Описание ошибки.
|
error_description (:obj:`str`): Описание ошибки.
|
||||||
error (:obj:`str`): Код ошибки.
|
error (:obj:`str`): Код ошибки.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
x_captcha_url (:obj:`str`): Ссылка на изображение с капчей.
|
x_captcha_url (:obj:`str`): Ссылка на изображение с капчей.
|
||||||
x_captcha_key (:obj:`str`): Уникальный ключ капчи.
|
x_captcha_key (:obj:`str`): Уникальный ключ капчи.
|
||||||
error_description (:obj:`str`): Описание ошибки.
|
error_description (:obj:`str`): Описание ошибки.
|
||||||
error (:obj:`str`): Код ошибки.
|
error (:obj:`str`): Код ошибки.
|
||||||
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client` представляющий клиент
|
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Yandex Music.
|
Yandex Music.
|
||||||
**kwargs: Произвольные ключевые аргументы полученные от API.
|
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||||
"""
|
"""
|
||||||
|
@ -49,7 +49,6 @@ class CaptchaResponse(YandexMusicObject):
|
||||||
filename (:obj:`str`, optional): Путь и(или) название файла вместе с расширением. По умолчанию ключ
|
filename (:obj:`str`, optional): Путь и(или) название файла вместе с расширением. По умолчанию ключ
|
||||||
капчи и расширение `.gif`.
|
капчи и расширение `.gif`.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
if not filename:
|
if not filename:
|
||||||
filename = f'{self.x_captcha_key}.gif'
|
filename = f'{self.x_captcha_key}.gif'
|
||||||
|
|
||||||
|
@ -61,8 +60,8 @@ class CaptchaResponse(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`yandex_music.utils.captcha_response.CaptchaResponse`: Объект класса
|
:obj:`yandex_music.utils.captcha_response.CaptchaResponse`: Объект класса
|
||||||
|
|
|
@ -30,8 +30,8 @@ class Request:
|
||||||
файлов.
|
файлов.
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
headers (:obj:`dict`, optional): Заголовки передаваемые с каждым запросом.
|
headers (:obj:`dict`, optional): Заголовки передаваемые с каждым запросом.
|
||||||
proxy_url (:obj:`str`, optional): Прокси.
|
proxy_url (:obj:`str`, optional): Прокси.
|
||||||
"""
|
"""
|
||||||
|
|
|
@ -7,6 +7,18 @@ if TYPE_CHECKING:
|
||||||
|
|
||||||
|
|
||||||
class Response(YandexMusicObject):
|
class Response(YandexMusicObject):
|
||||||
|
"""Класс, представляющий .
|
||||||
|
|
||||||
|
Attributes:
|
||||||
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
|
Yandex Music.
|
||||||
|
|
||||||
|
Args:
|
||||||
|
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
|
Yandex Music.
|
||||||
|
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||||
|
"""
|
||||||
|
|
||||||
def __init__(self,
|
def __init__(self,
|
||||||
data,
|
data,
|
||||||
invocation_info=None,
|
invocation_info=None,
|
||||||
|
@ -37,8 +49,8 @@ class Response(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`yandex_music.utils.response.Response`: Объект класса :class:`yandex_music.utils.response.Response`.
|
:obj:`yandex_music.utils.response.Response`: Объект класса :class:`yandex_music.utils.response.Response`.
|
||||||
|
|
|
@ -7,6 +7,18 @@ if TYPE_CHECKING:
|
||||||
|
|
||||||
|
|
||||||
class Video(YandexMusicObject):
|
class Video(YandexMusicObject):
|
||||||
|
"""Класс, представляющий .
|
||||||
|
|
||||||
|
Attributes:
|
||||||
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
|
Yandex Music.
|
||||||
|
|
||||||
|
Args:
|
||||||
|
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
|
Yandex Music.
|
||||||
|
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||||
|
"""
|
||||||
|
|
||||||
def __init__(self,
|
def __init__(self,
|
||||||
title: str,
|
title: str,
|
||||||
cover: Optional[str] = None,
|
cover: Optional[str] = None,
|
||||||
|
@ -46,8 +58,8 @@ class Video(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`yandex_music.Video`: Объект класса :class:`yandex_music.Video`.
|
:obj:`yandex_music.Video`: Объект класса :class:`yandex_music.Video`.
|
||||||
|
@ -65,8 +77,8 @@ class Video(YandexMusicObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (:obj:`list`): Список словарей с полями и значениями десериализуемого объекта.
|
data (:obj:`list`): Список словарей с полями и значениями десериализуемого объекта.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Music.
|
Yandex Music.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
:obj:`list` из :obj:`yandex_music.Video`: Список объектов класса :class:`yandex_music.Video`.
|
:obj:`list` из :obj:`yandex_music.Video`: Список объектов класса :class:`yandex_music.Video`.
|
||||||
|
|
読み込み中…
新しいイシューから参照