Заготовки для документирования полей классов и конструкторов.
このコミットが含まれているのは:
コミット
876dd652d9
|
@ -25,8 +25,8 @@ class Account(YandexMusicObject):
|
|||
:class:`yandex_music.PassportPhone` представляющие мобильные номера.
|
||||
registered_at (:obj:`str`): Дата создания аккаунта.
|
||||
has_info_for_app_metrica (:obj:`bool`): Наличие информации для App Metrica.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Args:
|
||||
now (:obj:`str`): Текущая дата и время.
|
||||
|
@ -44,7 +44,7 @@ class Account(YandexMusicObject):
|
|||
:class:`yandex_music.PassportPhone` представляющие мобильные номера.
|
||||
registered_at (:obj:`str`, optional): Дата создания учётной записи.
|
||||
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.
|
||||
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||
"""
|
||||
|
@ -102,8 +102,8 @@ class Account(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`yandex_music.Account`: Объект класса :class:`yandex_music.Account`.
|
||||
|
|
|
@ -17,8 +17,8 @@ class AutoRenewable(YandexMusicObject):
|
|||
product (:obj:`yandex_music.Product`): Объект класса :class:`yandex_music.Product` представляющий продукт.
|
||||
order_id (:obj:`int`): Уникальный идентификатор заказа.
|
||||
finished (:obj:`bool`): Завершенность автопродления.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Args:
|
||||
expires (:obj:`str`): Дата истечения подписки.
|
||||
|
@ -29,7 +29,7 @@ class AutoRenewable(YandexMusicObject):
|
|||
product (:obj:`yandex_music.Product`, optional): Объект класса :class:`yandex_music.Product` представляющий
|
||||
продукт.
|
||||
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.
|
||||
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||
"""
|
||||
|
@ -62,8 +62,8 @@ class AutoRenewable(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`yandex_music.AutoRenewable`: Объект класса :class:`yandex_music.AutoRenewable`.
|
||||
|
@ -83,8 +83,8 @@ class AutoRenewable(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`list`): Список словарей с полями и значениями десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`list` из :obj:`yandex_music.AutoRenewable`: Список объектов класса
|
||||
|
|
|
@ -11,12 +11,12 @@ class PassportPhone(YandexMusicObject):
|
|||
|
||||
Attributes:
|
||||
phone (:obj:`str`): Номер телефона.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Args:
|
||||
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.
|
||||
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||
"""
|
||||
|
@ -36,8 +36,8 @@ class PassportPhone(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`yandex_music.PassportPhone`: Объект класса :class:`yandex_music.PassportPhone`.
|
||||
|
@ -55,8 +55,8 @@ class PassportPhone(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`list`): Список словарей с полями и значениями десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`list` из :obj:`yandex_music.PassportPhone`: Список объектов класса
|
||||
|
|
|
@ -13,14 +13,14 @@ class Permissions(YandexMusicObject):
|
|||
until (:obj:`str`): Дата окончания прав.
|
||||
values (: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.
|
||||
|
||||
Args:
|
||||
until (:obj:`str`): Дата окончания прав.
|
||||
values (: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.
|
||||
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||
"""
|
||||
|
@ -44,8 +44,8 @@ class Permissions(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`yandex_music.Permissions`: Объект класса :class:`yandex_music.Permissions`.
|
||||
|
|
|
@ -12,13 +12,13 @@ class Plus(YandexMusicObject):
|
|||
Attributes:
|
||||
has_plus (:obj:`bool`): Наличие.
|
||||
is_tutorial_completed (:obj:`bool`): Закончено ли руководство.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Args:
|
||||
has_plus (: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.
|
||||
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||
"""
|
||||
|
@ -40,8 +40,8 @@ class Plus(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`yandex_music.Plus`: Объект класса :class:`yandex_music.Plus`.
|
||||
|
|
|
@ -12,13 +12,13 @@ class Price(YandexMusicObject):
|
|||
Attributes:
|
||||
amount (:obj:`int`): Количество единиц.
|
||||
currency (:obj:`str`): Валюта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Args:
|
||||
amount (:obj:`int`): Количество единиц.
|
||||
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.
|
||||
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||
"""
|
||||
|
@ -40,8 +40,8 @@ class Price(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`yandex_music.Price`: Объект класса :class:`yandex_music.Price`.
|
||||
|
|
|
@ -26,8 +26,8 @@ class Product(YandexMusicObject):
|
|||
button_text (:obj:`str`): Текст кнопки.
|
||||
button_additional_text (:obj:`str`): Дополнительный текст кнопки.
|
||||
payment_method_types (:obj:`list` из :obj:`str`): Способы оплаты.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Args:
|
||||
product_id (:obj:`str`): Уникальный идентификатор.
|
||||
|
@ -46,7 +46,7 @@ class Product(YandexMusicObject):
|
|||
button_text (:obj:`str`, optional): Текст кнопки.
|
||||
button_additional_text (: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.
|
||||
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||
"""
|
||||
|
@ -98,8 +98,8 @@ class Product(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`yandex_music.Product`: Объект класса :class:`yandex_music.Product`.
|
||||
|
@ -119,8 +119,8 @@ class Product(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`list`): Список словарей с полями и значениями десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`list` из :obj:`yandex_music.Product`: Список объектов класса :class:`yandex_music.Product`.
|
||||
|
|
|
@ -25,8 +25,8 @@ class Status(YandexMusicObject):
|
|||
skips_per_hour (:obj:`int`): Количество переключение треков на радио в час.
|
||||
station_exists (:obj:`bool`): Наличие станции TODO.
|
||||
premium_region (:obj:`int`): Регион TODO.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Args:
|
||||
account (:obj:`yandex_music.Account`): Объект класса :class:`yandex_music.Account` представляющий основную
|
||||
|
@ -44,7 +44,7 @@ class Status(YandexMusicObject):
|
|||
skips_per_hour (:obj:`int`, optional): Количество переключение треков на радио в час.
|
||||
station_exists (:obj:`bool`, 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.
|
||||
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||
"""
|
||||
|
@ -85,8 +85,8 @@ class Status(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`yandex_music.Status`: Объект класса :class:`yandex_music.Status`.
|
||||
|
|
|
@ -15,8 +15,8 @@ class Subscription(YandexMusicObject):
|
|||
can_start_trial (:obj:`bool`): Есть ли возможность начать пробный период.
|
||||
mcdonalds (:obj:`bool`): mcdonalds TODO.
|
||||
end (:obj:`str`): Дата окончания.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Args:
|
||||
auto_renewable (:obj:`list` из :obj:`yandex_music.AutoRenewable`, optional): Список объектов класса
|
||||
|
@ -24,7 +24,7 @@ class Subscription(YandexMusicObject):
|
|||
can_start_trial (:obj:`bool`, optional): Есть ли возможность начать пробный период.
|
||||
mcdonalds (:obj:`bool`, optional): mcdonalds TODO.
|
||||
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.
|
||||
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||
"""
|
||||
|
@ -50,8 +50,8 @@ class Subscription(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`yandex_music.Subscription`: Объект класса :class:`yandex_music.Subscription`.
|
||||
|
|
|
@ -36,8 +36,8 @@ class UserSettings(YandexMusicObject):
|
|||
ads_disabled (:obj:`bool`): Не показывать рекламу.
|
||||
disk_enabled (:obj:`bool`): TODO.
|
||||
show_disk_tracks_in_library (:obj:`bool`): Показывать локальные треки в библиотеке.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Args:
|
||||
uid (:obj:`int`): Уникальный идентификатор пользователя.
|
||||
|
@ -56,7 +56,7 @@ class UserSettings(YandexMusicObject):
|
|||
ads_disabled (:obj:`bool`, optional): Не показывать рекламу.
|
||||
disk_enabled (:obj:`bool`, optional): TODO.
|
||||
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.
|
||||
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||
"""
|
||||
|
@ -111,8 +111,8 @@ class UserSettings(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`yandex_music.UserSettings`: Объект класса :class:`yandex_music.UserSettings`.
|
||||
|
|
|
@ -43,7 +43,7 @@ class Album(YandexMusicObject):
|
|||
type (:obj:`str`): Тип альбома.
|
||||
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.
|
||||
|
||||
Args:
|
||||
|
@ -73,7 +73,7 @@ class Album(YandexMusicObject):
|
|||
type_ (:obj:`str`, optional): Тип альбома.
|
||||
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.
|
||||
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||
"""
|
||||
|
@ -187,8 +187,8 @@ class Album(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`yandex_music.Album`: Объект класса :class:`yandex_music.Album`.
|
||||
|
@ -212,8 +212,8 @@ class Album(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`list`): Список словарей с полями и значениями десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`list` из :obj:`yandex_music.Album`: Список объектов класса :class:`yandex_music.Album`.
|
||||
|
|
|
@ -12,12 +12,12 @@ class Label(YandexMusicObject):
|
|||
Attributes:
|
||||
id (:obj:`int`): Идентификатор альбома.
|
||||
name (:obj:`str`): Название альбома.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
Args:
|
||||
id_ (:obj:`int`): Идентификатор альбома.
|
||||
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.
|
||||
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||
"""
|
||||
|
@ -39,7 +39,7 @@ class Label(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
Returns:
|
||||
:obj:`yandex_music.Label`: Объект класса :class:`yandex_music.Label`.
|
||||
|
@ -57,7 +57,7 @@ class Label(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`list`): Список словарей с полями и значениями десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
|
|
|
@ -7,6 +7,18 @@ if TYPE_CHECKING:
|
|||
|
||||
|
||||
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,
|
||||
volume: int,
|
||||
index: int,
|
||||
|
@ -24,8 +36,8 @@ class TrackPosition(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`yandex_music.TrackPosition`: Объект класса :class:`yandex_music.TrackPosition`.
|
||||
|
|
|
@ -7,6 +7,18 @@ if TYPE_CHECKING:
|
|||
|
||||
|
||||
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,
|
||||
id_: int,
|
||||
name: str,
|
||||
|
@ -76,7 +88,6 @@ class Artist(YandexMusicObject):
|
|||
filename (:obj:`str`): Путь для сохранения файла с названием и расширением.
|
||||
size (:obj:`str`, optional): Размер обложки.
|
||||
"""
|
||||
|
||||
self.client.request.download(f'https://{self.op_image.replace("%%", size)}', filename)
|
||||
|
||||
def like(self, *args, **kwargs) -> bool:
|
||||
|
@ -113,8 +124,8 @@ class Artist(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`yandex_music.Artist`: Объект класса :class:`yandex_music.Artist`.
|
||||
|
@ -140,8 +151,8 @@ class Artist(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`list`): Список словарей с полями и значениями десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`list` из :obj:`yandex_music.Artist`: Список объектов класса :class:`yandex_music.Artist`.
|
||||
|
|
|
@ -12,13 +12,13 @@ class ArtistAlbums(YandexMusicObject):
|
|||
Attributes:
|
||||
albums (:obj:`list` из :obj:`yandex_music.Album`): Список альбомов артиста.
|
||||
pager (:obj:`yandex_music.Pager`): Объект класса :class:`yandex_music.Pager` представляющий пагинатор.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Args:
|
||||
albums (:obj:`list` из :obj:`yandex_music.Album`): Список альбомов артиста.
|
||||
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.
|
||||
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||
"""
|
||||
|
@ -40,8 +40,8 @@ class ArtistAlbums(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`yandex_music.ArtistAlbums`: Объект класса :class:`yandex_music.ArtistAlbums`.
|
||||
|
|
|
@ -12,13 +12,13 @@ class ArtistTracks(YandexMusicObject):
|
|||
Attributes:
|
||||
tracks (:obj:`list` из :obj:`yandex_music.Track`): Список треков артиста.
|
||||
pager (:obj:`yandex_music.Pager`): Объект класса :class:`yandex_music.Pager` представляющий пагинатор.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Args:
|
||||
tracks (:obj:`list` из :obj:`yandex_music.Track`): Список треков артиста.
|
||||
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.
|
||||
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||
"""
|
||||
|
@ -40,8 +40,8 @@ class ArtistTracks(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`yandex_music.ArtistsTracks`: Объект класса :class:`yandex_music.ArtistsTracks`.
|
||||
|
|
|
@ -7,6 +7,18 @@ if TYPE_CHECKING:
|
|||
|
||||
|
||||
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,
|
||||
artist: Optional['Artist'],
|
||||
albums: List['Album'],
|
||||
|
@ -49,13 +61,12 @@ class BriefInfo(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`yandex_music.BriefInfo`: Объект класса :class:`yandex_music.BriefInfo`.
|
||||
"""
|
||||
|
||||
if not data:
|
||||
return None
|
||||
|
||||
|
|
|
@ -7,6 +7,18 @@ if TYPE_CHECKING:
|
|||
|
||||
|
||||
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,
|
||||
tracks: int,
|
||||
direct_albums: int,
|
||||
|
@ -28,8 +40,8 @@ class Counts(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`yandex_music.Counts`: Объект класса :class:`yandex_music.Counts`.
|
||||
|
|
|
@ -7,6 +7,18 @@ if TYPE_CHECKING:
|
|||
|
||||
|
||||
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,
|
||||
text: str,
|
||||
url: str,
|
||||
|
@ -24,13 +36,12 @@ class Description(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`yandex_music.Description`: Объект класса :class:`yandex_music.Descriptions`.
|
||||
"""
|
||||
|
||||
if not data:
|
||||
return None
|
||||
|
||||
|
|
|
@ -17,15 +17,15 @@ class Link(YandexMusicObject):
|
|||
href (:obj:`str`): URL страницы.
|
||||
type_ (:obj:`str`): Тип страницы.
|
||||
social_network (:obj:`str`): Название социальной сети.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Args:
|
||||
title (:obj:`str`): Название страницы.
|
||||
href (:obj:`str`): URL страницы.
|
||||
type_ (:obj:`str`): Тип страницы.
|
||||
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.
|
||||
"""
|
||||
|
||||
|
@ -51,8 +51,8 @@ class Link(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`yandex_music.Link`: Объект класса :class:`yandex_music.Link`.
|
||||
|
@ -70,8 +70,8 @@ class Link(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`list`): Список словарей с полями и значениями десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`list` из :obj:`yandex_music.Link`: Список объектов класса :class:`yandex_music.Link`.
|
||||
|
|
|
@ -7,6 +7,18 @@ if TYPE_CHECKING:
|
|||
|
||||
|
||||
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,
|
||||
week: int,
|
||||
month: int,
|
||||
|
@ -27,8 +39,8 @@ class Ratings(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`yandex_music.Ratings`: Объект класса :class:`yandex_music.Ratings`.
|
||||
|
|
|
@ -7,6 +7,18 @@ if TYPE_CHECKING:
|
|||
|
||||
|
||||
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,
|
||||
url: str,
|
||||
title: str,
|
||||
|
@ -32,8 +44,8 @@ class Vinyl(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`yandex_music.Vinyl`: Объект класса :class:`yandex_music.Vinyl`.
|
||||
|
@ -51,8 +63,8 @@ class Vinyl(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`list`): Список словарей с полями и значениями десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`list` из :obj:`yandex_music.Vinyl`: Список объектов класса :class:`yandex_music.Vinyl`.
|
||||
|
|
|
@ -35,8 +35,8 @@ class YandexMusicObject:
|
|||
|
||||
Args:
|
||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`yandex_music.YandexMusicObject`: Объект класса :class:`yandex_music.YandexMusicObject`.
|
||||
|
|
|
@ -18,8 +18,8 @@ class Cover(YandexMusicObject):
|
|||
custom (:obj:`bool`): Является ли обложка пользовательской.
|
||||
prefix (:obj:`str`): Уникальный идентификатор.
|
||||
error (:obj:`str`): Сообщение об ошибке.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Args:
|
||||
type_ (:obj:`str`, optional): Тип обложки.
|
||||
|
@ -30,7 +30,7 @@ class Cover(YandexMusicObject):
|
|||
custom (:obj:`bool`, optional): Является ли обложка пользовательской.
|
||||
prefix (: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.
|
||||
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||
"""
|
||||
|
@ -66,7 +66,6 @@ class Cover(YandexMusicObject):
|
|||
index (:obj:`int`, optional): Индекс элемента в списке ссылок на обложки если нет `self.uri`.
|
||||
size (:obj:`str`, optional): Размер изображения.
|
||||
"""
|
||||
|
||||
uri = self.uri or self.items_uri[index]
|
||||
|
||||
self.client.request.download(f'https://{uri.replace("%%", size)}', filename)
|
||||
|
@ -77,8 +76,8 @@ class Cover(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`yandex_music.Cover`: Объект класса :class:`yandex_music.Cover`.
|
||||
|
@ -96,8 +95,8 @@ class Cover(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`list`): Список словарей с полями и значениями десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`list` из :obj:`yandex_music.Cover`: Список объектов класса :class:`yandex_music.Cover`.
|
||||
|
|
|
@ -20,8 +20,8 @@ class DownloadInfo(YandexMusicObject):
|
|||
preview (:obj:`bool`): Предварительный просмотр TODO.
|
||||
download_info_url (:obj:`str`): Ссылка на XML документ содержащий данные для загрузки трека.
|
||||
direct_link (:obj:`str`): Прямая ссылка на загрузку. Доступна после получения ссылки.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Args:
|
||||
codec (:obj:`str`): Кодек аудиофайла.
|
||||
|
@ -29,7 +29,7 @@ class DownloadInfo(YandexMusicObject):
|
|||
gain (:obj:`bool`): Усиление TODO.
|
||||
preview (:obj:`bool`): Предварительный просмотр TODO.
|
||||
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.
|
||||
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||
"""
|
||||
|
@ -71,7 +71,6 @@ class DownloadInfo(YandexMusicObject):
|
|||
:obj:`str`: Прямая ссылка на загрузку трека.
|
||||
|
||||
"""
|
||||
|
||||
result = self.client.request.retrieve(self.download_info_url)
|
||||
|
||||
doc = minidom.parseString(result.text)
|
||||
|
@ -92,7 +91,6 @@ class DownloadInfo(YandexMusicObject):
|
|||
Args:
|
||||
filename (:obj:`str`): Путь и(или) название файла вместе с расширением.
|
||||
"""
|
||||
|
||||
if self.direct_link is None:
|
||||
self.get_direct_link()
|
||||
|
||||
|
@ -104,8 +102,8 @@ class DownloadInfo(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`yandex_music.DownloadInfo`: Объект класса :class:`yandex_music.DownloadInfo`.
|
||||
|
@ -124,8 +122,8 @@ class DownloadInfo(YandexMusicObject):
|
|||
Args:
|
||||
data (:obj:`list`): Список словарей с полями и значениями десериализуемого объекта.
|
||||
get_direct_links (:obj:`bool`): Получать ли сразу прямые ссылки на загрузку.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`list` из :obj:`yandex_music.DownloadInfo`: Список объектов класса :class:`yandex_music.DownloadInfo`.
|
||||
|
|
|
@ -11,12 +11,12 @@ class Experiments(YandexMusicObject):
|
|||
"""Класс представления каких-то свистелок-перделок, флажков, режимов экспериментальных функций.
|
||||
|
||||
Attributes:
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
название_эксперимента (:obj:`str`, optional): Содержит режим или состояние, или функцию, или ещё что угодно.
|
||||
|
||||
Args:
|
||||
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client` представляющий клиент
|
||||
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
**kwargs: Собственно тут и передаются все эти свистелки.
|
||||
"""
|
||||
|
@ -34,8 +34,8 @@ class Experiments(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`yandex_music.Experiments`: Объект класса :class:`yandex_music.Experiments`.
|
||||
|
|
|
@ -7,6 +7,18 @@ if TYPE_CHECKING:
|
|||
|
||||
|
||||
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,
|
||||
album: Optional['Album'],
|
||||
tracks: List['Track'],
|
||||
|
@ -24,8 +36,8 @@ class AlbumEvent(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`yandex_music.AlbumEvent`: Объект класса :class:`yandex_music.AlbumEvent`.
|
||||
|
@ -46,8 +58,8 @@ class AlbumEvent(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`list`): Список словарей с полями и значениями десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`list` из :obj:`yandex_music.AlbumEvent`: Список объектов класса :class:`yandex_music.AlbumEvent`.
|
||||
|
|
|
@ -7,6 +7,18 @@ if TYPE_CHECKING:
|
|||
|
||||
|
||||
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,
|
||||
artist: Optional['Artist'],
|
||||
tracks: List['Track'],
|
||||
|
@ -26,8 +38,8 @@ class ArtistEvent(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`yandex_music.ArtistEvent`: Объект класса :class:`yandex_music.ArtistEvent`.
|
||||
|
@ -49,8 +61,8 @@ class ArtistEvent(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`list`): Список словарей с полями и значениями десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`list` из :obj:`yandex_music.ArtistEvent`: Список объектов класса :class:`yandex_music.ArtistEvent`.
|
||||
|
|
|
@ -7,6 +7,18 @@ if TYPE_CHECKING:
|
|||
|
||||
|
||||
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,
|
||||
day: str,
|
||||
events: List['Event'],
|
||||
|
@ -28,8 +40,8 @@ class Day(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`yandex_music.Day`: Объект класса :class:`yandex_music.Day`.
|
||||
|
@ -51,8 +63,8 @@ class Day(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`list`): Список словарей с полями и значениями десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`list` из :obj:`yandex_music.Day`: Список объектов класса :class:`yandex_music.Day`.
|
||||
|
|
|
@ -7,6 +7,18 @@ if TYPE_CHECKING:
|
|||
|
||||
|
||||
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,
|
||||
id_: str,
|
||||
type_: str,
|
||||
|
@ -41,8 +53,8 @@ class Event(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`yandex_music.Event`: Объект класса :class:`yandex_music.Event`.
|
||||
|
@ -64,8 +76,8 @@ class Event(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`list`): Список словарей с полями и значениями десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`list` из :obj:`yandex_music.Event`: Список объектов класса :class:`yandex_music.Event`.
|
||||
|
|
|
@ -7,6 +7,18 @@ if TYPE_CHECKING:
|
|||
|
||||
|
||||
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,
|
||||
can_get_more_events: bool,
|
||||
pumpkin: bool,
|
||||
|
@ -37,8 +49,8 @@ class Feed(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`yandex_music.Feed`: Объект класса :class:`yandex_music.Feed`.
|
||||
|
|
|
@ -7,6 +7,18 @@ if TYPE_CHECKING:
|
|||
|
||||
|
||||
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,
|
||||
type_: str,
|
||||
ready: bool,
|
||||
|
@ -28,8 +40,8 @@ class GeneratedPlaylist(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`yandex_music.GeneratedPlaylist`: Объект класса :class:`yandex_music.GeneratedPlaylist`.
|
||||
|
@ -49,8 +61,8 @@ class GeneratedPlaylist(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`list`): Список словарей с полями и значениями десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`list` из :obj:`yandex_music.GeneratedPlaylist`: Список объектов класса
|
||||
|
|
|
@ -7,6 +7,18 @@ if TYPE_CHECKING:
|
|||
|
||||
|
||||
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,
|
||||
type_: str,
|
||||
track: Optional['Track'],
|
||||
|
@ -24,8 +36,8 @@ class TrackWithAds(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`yandex_music.TrackWithAds`: Объект класса :class:`yandex_music.TrackWithAds`.
|
||||
|
@ -45,8 +57,8 @@ class TrackWithAds(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`list`): Список словарей с полями и значениями десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`list` из :obj:`yandex_music.TrackWithAds`: Список объектов класса :class:`yandex_music.TrackWithAds`.
|
||||
|
|
|
@ -7,6 +7,18 @@ if TYPE_CHECKING:
|
|||
|
||||
|
||||
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,
|
||||
id_: str,
|
||||
weight: int,
|
||||
|
@ -47,8 +59,8 @@ class Genre(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`yandex_music.Genre`: Объект класса :class:`yandex_music.Genre`.
|
||||
|
@ -71,8 +83,8 @@ class Genre(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`list`): Список словарей с полями и значениями десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`list` из :obj:`yandex_music.Genre`: Список объектов класса :class:`yandex_music.Genre`.
|
||||
|
|
|
@ -7,6 +7,18 @@ if TYPE_CHECKING:
|
|||
|
||||
|
||||
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,
|
||||
_208x208: Optional[str] = None,
|
||||
_300x300: Optional[str] = None,
|
||||
|
@ -23,7 +35,6 @@ class Images(YandexMusicObject):
|
|||
Args:
|
||||
filename (:obj:`str`): Путь для сохранения файла с названием и расширением.
|
||||
"""
|
||||
|
||||
self.client.request.download(self._208x208, filename)
|
||||
|
||||
def download_300x300(self, filename: str) -> None:
|
||||
|
@ -32,7 +43,6 @@ class Images(YandexMusicObject):
|
|||
Args:
|
||||
filename (:obj:`str`): Путь для сохранения файла с названием и расширением.
|
||||
"""
|
||||
|
||||
self.client.request.download(self._300x300, filename)
|
||||
|
||||
@classmethod
|
||||
|
@ -41,8 +51,8 @@ class Images(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`yandex_music.Images`: Объект класса :class:`yandex_music.Images`.
|
||||
|
|
|
@ -7,6 +7,18 @@ if TYPE_CHECKING:
|
|||
|
||||
|
||||
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,
|
||||
title: str,
|
||||
full_title: Optional[str] = None,
|
||||
|
@ -24,8 +36,8 @@ class Title(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`yandex_music.Title`: Объект класса :class:`yandex_music.Title`.
|
||||
|
@ -43,8 +55,8 @@ class Title(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`list`): Список словарей с полями и значениями десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`list` из :obj:`yandex_music.Title`: Список объектов класса :class:`yandex_music.Title`.
|
||||
|
|
|
@ -12,13 +12,13 @@ class Icon(YandexMusicObject):
|
|||
Attributes:
|
||||
background_color (:obj:`str`): Цвет заднего фона в HEX.
|
||||
image_url (:obj:`str`): Ссылка на изображение.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Args:
|
||||
background_color (:obj:`str`): Цвет заднего фона в HEX.
|
||||
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.
|
||||
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||
"""
|
||||
|
@ -41,7 +41,6 @@ class Icon(YandexMusicObject):
|
|||
filename (:obj:`str`): Путь для сохранения файла с названием и расширением.
|
||||
size (:obj:`str`, optional): Размер иконки.
|
||||
"""
|
||||
|
||||
self.client.request.download(f'https://{self.image_url.replace("%%", size)}', filename)
|
||||
|
||||
@classmethod
|
||||
|
@ -50,8 +49,8 @@ class Icon(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`yandex_music.Icon`: Объект класса :class:`yandex_music.Icon`.
|
||||
|
|
|
@ -13,14 +13,14 @@ class InvocationInfo(YandexMusicObject):
|
|||
hostname (:obj:`str`): Имя удалённого сервера.
|
||||
req_id (:obj:`str`): Номер запроса.
|
||||
exec_duration_millis (:obj:`str`): Время выполнения в миллисекундах.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Args:
|
||||
hostname (:obj:`str`): Имя удалённого сервера.
|
||||
req_id (:obj:`str`): Номер запроса.
|
||||
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.
|
||||
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||
"""
|
||||
|
@ -45,8 +45,8 @@ class InvocationInfo(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`yandex_music.InvocationInfo`: Объект класса :class:`yandex_music.InvocationInfo`.
|
||||
|
|
|
@ -7,6 +7,18 @@ if TYPE_CHECKING:
|
|||
|
||||
|
||||
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,
|
||||
id_: str,
|
||||
type_: str,
|
||||
|
@ -39,8 +51,8 @@ class Block(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`yandex_music.Block`: Объект класса :class:`yandex_music.Block`.
|
||||
|
@ -66,8 +78,8 @@ class Block(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`list`): Список словарей с полями и значениями десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`list` из :obj:`yandex_music.Block`: Список объектов класса :class:`yandex_music.Block`.
|
||||
|
|
|
@ -18,6 +18,18 @@ de_json = {
|
|||
|
||||
|
||||
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,
|
||||
id_: str,
|
||||
type_: str,
|
||||
|
@ -39,8 +51,8 @@ class BlockEntity(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`yandex_music.BlockEntity`: Объект класса :class:`yandex_music.BlockEntity`.
|
||||
|
@ -59,8 +71,8 @@ class BlockEntity(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`list`): Список словарей с полями и значениями десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`list` из :obj:`yandex_music.BlockEntity`: Список объектов класса :class:`yandex_music.BlockEntity`.
|
||||
|
|
|
@ -7,6 +7,18 @@ if TYPE_CHECKING:
|
|||
|
||||
|
||||
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,
|
||||
position: int,
|
||||
progress: str,
|
||||
|
@ -31,13 +43,12 @@ class Chart(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`yandex_music.Chart`: Объект класса :class:`yandex_music.Chart`.
|
||||
"""
|
||||
|
||||
if not data:
|
||||
return None
|
||||
|
||||
|
@ -53,8 +64,8 @@ class Chart(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`list`): Список словарей с полями и значениями десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`list` из :obj:`yandex_music.Chart`: Список объектов класса :class:`yandex_music.Chart`.
|
||||
|
|
|
@ -7,6 +7,18 @@ if TYPE_CHECKING:
|
|||
|
||||
|
||||
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,
|
||||
track: Optional['Track'],
|
||||
chart: Optional['Chart'],
|
||||
|
@ -24,8 +36,8 @@ class ChartItem(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`yandex_music.ChartItem`: Объект класса :class:`yandex_music.ChartItem`.
|
||||
|
@ -46,8 +58,8 @@ class ChartItem(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`list`): Список словарей с полями и значениями десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`list` из :obj:`yandex_music.ChartItem`: Список объектов класса :class:`yandex_music.ChartItem`.
|
||||
|
|
|
@ -7,6 +7,18 @@ if TYPE_CHECKING:
|
|||
|
||||
|
||||
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,
|
||||
pumpkin: bool,
|
||||
content_id: Union[str, int],
|
||||
|
@ -30,8 +42,8 @@ class Landing(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`yandex_music.Landing`: Объект класса :class:`yandex_music.Landing`.
|
||||
|
|
|
@ -7,6 +7,18 @@ if TYPE_CHECKING:
|
|||
|
||||
|
||||
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,
|
||||
title: str,
|
||||
url: str,
|
||||
|
@ -36,7 +48,6 @@ class MixLink(YandexMusicObject):
|
|||
filename (:obj:`str`): Путь для сохранения файла с названием и расширением.
|
||||
size (:obj:`str`, optional): Размер заднего фона.
|
||||
"""
|
||||
|
||||
self.client.request.download(f'https://{self.background_image_uri.replace("%%", size)}', filename)
|
||||
|
||||
@classmethod
|
||||
|
@ -45,8 +56,8 @@ class MixLink(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`yandex_music.MixLink`: Объект класса :class:`yandex_music.MixLink`.
|
||||
|
@ -64,8 +75,8 @@ class MixLink(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`list`): Список словарей с полями и значениями десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`list` из :obj:`yandex_music.MixLink`: Список объектов класса :class:`yandex_music.MixLink`.
|
||||
|
|
|
@ -7,6 +7,18 @@ if TYPE_CHECKING:
|
|||
|
||||
|
||||
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,
|
||||
is_wizard_passed: bool,
|
||||
client: Optional['Client'] = None,
|
||||
|
@ -22,8 +34,8 @@ class PersonalPlaylistsData(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`yandex_music.PersonalPlaylistsData`: Объект класса :class:`yandex_music.PersonalPlaylistsData`.
|
||||
|
|
|
@ -7,6 +7,18 @@ if TYPE_CHECKING:
|
|||
|
||||
|
||||
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,
|
||||
client_: str,
|
||||
context: str,
|
||||
|
@ -28,8 +40,8 @@ class PlayContext(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`yandex_music.PlayContext`: Объект класса :class:`yandex_music.PlayContext`.
|
||||
|
|
|
@ -7,6 +7,18 @@ if TYPE_CHECKING:
|
|||
|
||||
|
||||
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,
|
||||
other_tracks: List['TrackShortOld'],
|
||||
client: Optional['Client'] = None,
|
||||
|
@ -22,8 +34,8 @@ class PlayContextsData(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`yandex_music.PlayContextsData`: Объект класса :class:`yandex_music.PlayContextsData`.
|
||||
|
|
|
@ -7,6 +7,18 @@ if TYPE_CHECKING:
|
|||
|
||||
|
||||
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,
|
||||
promo_id: str,
|
||||
title: str,
|
||||
|
@ -39,8 +51,8 @@ class Promotion(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`yandex_music.Promotion`: Объект класса :class:`yandex_music.Promotion`.
|
||||
|
@ -58,8 +70,8 @@ class Promotion(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`list`): Список словарей с полями и значениями десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`list` из :obj:`yandex_music.Promotion`: Список объектов класса :class:`yandex_music.Promotion`.
|
||||
|
|
|
@ -7,6 +7,18 @@ if TYPE_CHECKING:
|
|||
|
||||
|
||||
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,
|
||||
id_: int,
|
||||
album_id: Optional[int] = None,
|
||||
|
@ -24,8 +36,8 @@ class TrackId(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`yandex_music.TrackId`: Объект класса :class:`yandex_music.TrackId`.
|
||||
|
|
|
@ -7,6 +7,18 @@ if TYPE_CHECKING:
|
|||
|
||||
|
||||
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,
|
||||
track_id: Optional['TrackId'],
|
||||
timestamp: str,
|
||||
|
@ -24,8 +36,8 @@ class TrackShortOld(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`yandex_music.TrackShortOld`: Объект класса :class:`yandex_music.TrackShortOld`.
|
||||
|
@ -45,8 +57,8 @@ class TrackShortOld(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`list`): Список словарей с полями и значениями десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`list` из :obj:`yandex_music.TrackShortOld`: Список объектов класса
|
||||
|
|
|
@ -7,6 +7,18 @@ if TYPE_CHECKING:
|
|||
|
||||
|
||||
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,
|
||||
timestamp: str,
|
||||
id_: Optional[int] = None,
|
||||
|
@ -26,8 +38,8 @@ class AlbumsLikes(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`yandex_music.AlbumsLikes`: Объект класса :class:`yandex_music.AlbumsLikes`.
|
||||
|
@ -47,8 +59,8 @@ class AlbumsLikes(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`list`): Список словарей с полями и значениями десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`list` из :obj:`yandex_music.AlbumsLikes`: Список объектов класса :class:`yandex_music.AlbumsLikes`.
|
||||
|
|
|
@ -7,6 +7,18 @@ if TYPE_CHECKING:
|
|||
|
||||
|
||||
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,
|
||||
id_=None,
|
||||
artist: Optional['Artist'] = None,
|
||||
|
@ -26,8 +38,8 @@ class ArtistsLikes(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`yandex_music.ArtistsLikes`: Объект класса :class:`yandex_music.ArtistsLikes`.
|
||||
|
@ -52,8 +64,8 @@ class ArtistsLikes(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`list`): Список словарей с полями и значениями десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`list` из :obj:`yandex_music.ArtistsLikes`: Список объектов класса :class:`yandex_music.ArtistsLikes`.
|
||||
|
|
|
@ -7,6 +7,18 @@ if TYPE_CHECKING:
|
|||
|
||||
|
||||
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,
|
||||
timestamp: str,
|
||||
id_=None,
|
||||
|
@ -26,8 +38,8 @@ class PlaylistsLikes(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`yandex_music.PlaylistsLikes`: Объект класса :class:`yandex_music.PlaylistsLikes`.
|
||||
|
@ -47,8 +59,8 @@ class PlaylistsLikes(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`list`): Список словарей с полями и значениями десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`list` из :obj:`yandex_music.PlaylistsLikes`: Список объектов класса
|
||||
|
|
|
@ -13,14 +13,14 @@ class Pager(YandexMusicObject):
|
|||
total (:obj:`int`): Всего треков.
|
||||
page (:obj:`int`): Номер страницы.
|
||||
per_page (:obj:`int`): Количество треков на странице.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Args:
|
||||
total (:obj:`int`): Всего треков.
|
||||
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.
|
||||
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||
"""
|
||||
|
@ -44,8 +44,8 @@ class Pager(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`yandex_music.Pager`: Объект класса :class:`yandex_music.Pager`.
|
||||
|
|
|
@ -11,12 +11,12 @@ class PermissionAlerts(YandexMusicObject):
|
|||
|
||||
Attributes:
|
||||
alerts (:obj:`list` из :obj:`str`): Список оповещений.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Args:
|
||||
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.
|
||||
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||
"""
|
||||
|
@ -35,8 +35,8 @@ class PermissionAlerts(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`yandex_music.PermissionAlerts`: Объект класса :class:`yandex_music.PermissionAlerts`.
|
||||
|
|
|
@ -7,6 +7,18 @@ if TYPE_CHECKING:
|
|||
|
||||
|
||||
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,
|
||||
nominative: str,
|
||||
genitive: str,
|
||||
|
@ -33,8 +45,8 @@ class CaseForms(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`yandex_music.CaseForms`: Объект класса :class:`yandex_music.CaseForms`.
|
||||
|
|
|
@ -7,6 +7,18 @@ if TYPE_CHECKING:
|
|||
|
||||
|
||||
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,
|
||||
user_info: Optional['User'],
|
||||
case_forms: Optional['CaseForms'],
|
||||
|
@ -24,8 +36,8 @@ class MadeFor(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`yandex_music.MadeFor`: Объект класса :class:`yandex_music.MadeFor`.
|
||||
|
|
|
@ -7,6 +7,18 @@ if TYPE_CHECKING:
|
|||
|
||||
|
||||
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,
|
||||
value: int,
|
||||
description: str,
|
||||
|
@ -26,8 +38,8 @@ class PlayCounter(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`yandex_music.PlayCounter`: Объект класса :class:`yandex_music.PlayCounter`.
|
||||
|
|
|
@ -7,6 +7,18 @@ if TYPE_CHECKING:
|
|||
|
||||
|
||||
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,
|
||||
owner: Optional['User'],
|
||||
cover: Optional['Cover'],
|
||||
|
@ -92,7 +104,6 @@ class Playlist(YandexMusicObject):
|
|||
filename (:obj:`str`): Путь для сохранения файла с названием и расширением (GIF).
|
||||
size (:obj:`str`, optional): Размер анимированной обложки.
|
||||
"""
|
||||
|
||||
self.client.request.download(f'https://{self.animated_cover_uri.replace("%%", size)}', filename)
|
||||
|
||||
def download_og_image(self, filename: str, size: str = '200x200') -> None:
|
||||
|
@ -104,7 +115,6 @@ class Playlist(YandexMusicObject):
|
|||
filename (:obj:`str`): Путь для сохранения файла с названием и расширением.
|
||||
size (:obj:`str`, optional): Размер обложки.
|
||||
"""
|
||||
|
||||
self.client.request.download(f'https://{self.og_image.replace("%%", size)}', filename)
|
||||
|
||||
def rename(self, name: str) -> None:
|
||||
|
@ -133,8 +143,8 @@ class Playlist(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`yandex_music.Playlist`: Объект класса :class:`yandex_music.Playlist`.
|
||||
|
@ -163,8 +173,8 @@ class Playlist(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`list`): Список словарей с полями и значениями десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`list` из :obj:`yandex_music.Playlist`: Список объектов класса :class:`yandex_music.Playlist`.
|
||||
|
|
|
@ -12,13 +12,13 @@ class PlaylistAbsence(YandexMusicObject):
|
|||
Attributes:
|
||||
kind (:obj:`int`): Уникальный идентификатор плейлиста.
|
||||
reason (:obj:`str`): Причина отсутствия.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Args:
|
||||
kind (:obj:`int`): Уникальный идентификатор плейлиста.
|
||||
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.
|
||||
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||
"""
|
||||
|
@ -40,8 +40,8 @@ class PlaylistAbsence(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`yandex_music.PlaylistAbsence`: Объект класса :class:`yandex_music.PlaylistAbsence`.
|
||||
|
|
|
@ -7,6 +7,18 @@ if TYPE_CHECKING:
|
|||
|
||||
|
||||
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,
|
||||
uid: int,
|
||||
kind: int,
|
||||
|
@ -24,13 +36,12 @@ class PlaylistId(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`yandex_music.PlaylistId`: Объект класса :class:`yandex_music.PlaylistId`.
|
||||
"""
|
||||
|
||||
if not data:
|
||||
return None
|
||||
|
||||
|
@ -44,8 +55,8 @@ class PlaylistId(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`list`): Список словарей с полями и значениями десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`list` из :obj:`yandex_music.PlaylistId`: Список объектов класса :class:`yandex_music.PlaylistId`.
|
||||
|
|
|
@ -15,8 +15,8 @@ class User(YandexMusicObject):
|
|||
name (:obj:`str`): Имя пользователя.
|
||||
sex (:obj:`str`): Пол пользователя.
|
||||
verified (:obj:`bool`): Участвует ли пользователь в генерации плейлистов дня и т.д., и т.п.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Args:
|
||||
uid (:obj:`int`): Идентификатор пользователя.
|
||||
|
@ -24,7 +24,7 @@ class User(YandexMusicObject):
|
|||
name (:obj:`str`): Имя пользователя.
|
||||
sex (:obj:`str`): Пол пользователя.
|
||||
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.
|
||||
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||
"""
|
||||
|
@ -53,7 +53,6 @@ class User(YandexMusicObject):
|
|||
filename (:obj:`str`): Путь для сохранения файла с названием и расширением.
|
||||
format_ (:obj:`str`, optional): Формат желаемого изображения (`normal`, `orig`, `small`, `big`).
|
||||
"""
|
||||
|
||||
self.client.request.download(f'https://upics.yandex.net/{self.uid}/{format_}', filename)
|
||||
|
||||
@classmethod
|
||||
|
@ -62,8 +61,8 @@ class User(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`yandex_music.User`: Объект класса :class:`yandex_music.User`.
|
||||
|
|
|
@ -14,15 +14,15 @@ class PromoCodeStatus(YandexMusicObject):
|
|||
status_desc (:obj:`str`): Описание статуса.
|
||||
account_status (:obj:`yandex_music.Status`): Объект класса :class:`yandex_music.Status` представляющий подробную
|
||||
информацию об аккаунте пользователя.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Args:
|
||||
status (:obj:`str`): Статус операции.
|
||||
status_desc (:obj:`str`): Описание статуса.
|
||||
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.
|
||||
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||
"""
|
||||
|
@ -46,8 +46,8 @@ class PromoCodeStatus(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`yandex_music.PromoCodeStatus`: Объект класса :class:`yandex_music.PromoCodeStatus`.
|
||||
|
|
|
@ -7,6 +7,18 @@ if TYPE_CHECKING:
|
|||
|
||||
|
||||
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,
|
||||
partner_id: Union[str, int],
|
||||
category_id: Union[str, int],
|
||||
|
@ -38,8 +50,8 @@ class AdParams(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`yandex_music.AdParams`: Объект класса :class:`yandex_music.AdParams`.
|
||||
|
|
|
@ -7,6 +7,18 @@ if TYPE_CHECKING:
|
|||
|
||||
|
||||
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,
|
||||
dashboard_id: str,
|
||||
stations: List['StationResult'],
|
||||
|
@ -26,8 +38,8 @@ class Dashboard(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`yandex_music.Dashboard`: Объект класса :class:`yandex_music.Dashboard`.
|
||||
|
|
|
@ -7,6 +7,18 @@ if TYPE_CHECKING:
|
|||
|
||||
|
||||
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,
|
||||
type_: str,
|
||||
name: str,
|
||||
|
@ -28,8 +40,8 @@ class DiscreteScale(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`yandex_music.DiscreteScale`: Объект класса :class:`yandex_music.DiscreteScale`.
|
||||
|
|
|
@ -7,6 +7,18 @@ if TYPE_CHECKING:
|
|||
|
||||
|
||||
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,
|
||||
type_: str,
|
||||
name: str,
|
||||
|
@ -26,8 +38,8 @@ class Enum(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`yandex_music.Enum`: Объект класса :class:`yandex_music.Enum`.
|
||||
|
|
|
@ -7,6 +7,18 @@ if TYPE_CHECKING:
|
|||
|
||||
|
||||
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,
|
||||
type_: str,
|
||||
tag: str,
|
||||
|
@ -24,8 +36,8 @@ class Id(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`yandex_music.Id`: Объект класса :class:`yandex_music.Id`.
|
||||
|
|
|
@ -12,6 +12,18 @@ de_json = {
|
|||
|
||||
|
||||
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,
|
||||
language: Optional[Union['Enum', 'DiscreteScale']],
|
||||
diversity: Optional[Union['Enum', 'DiscreteScale']],
|
||||
|
@ -35,8 +47,8 @@ class Restrictions(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`yandex_music.Restrictions`: Объект класса :class:`yandex_music.Restrictions`.
|
||||
|
|
|
@ -7,6 +7,18 @@ if TYPE_CHECKING:
|
|||
|
||||
|
||||
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,
|
||||
language: str,
|
||||
diversity: str,
|
||||
|
@ -31,8 +43,8 @@ class RotorSettings(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`yandex_music.RotorSettings`: Объект класса :class:`yandex_music.RotorSettings`.
|
||||
|
|
|
@ -7,6 +7,18 @@ if TYPE_CHECKING:
|
|||
|
||||
|
||||
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,
|
||||
type_: str,
|
||||
track: Optional['Track'],
|
||||
|
@ -26,8 +38,8 @@ class Sequence(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`yandex_music.Sequence`: Объект класса :class:`yandex_music.Sequence`.
|
||||
|
@ -47,8 +59,8 @@ class Sequence(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`list`): Список словарей с полями и значениями десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`list` из :obj:`yandex_music.Sequence`: Список объектов класса :class:`yandex_music.Sequence`.
|
||||
|
|
|
@ -7,6 +7,18 @@ if TYPE_CHECKING:
|
|||
|
||||
|
||||
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,
|
||||
id_: Optional['Id'],
|
||||
name: str,
|
||||
|
@ -40,8 +52,8 @@ class Station(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`yandex_music.Station`: Объект класса :class:`yandex_music.Station`.
|
||||
|
|
|
@ -7,6 +7,18 @@ if TYPE_CHECKING:
|
|||
|
||||
|
||||
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,
|
||||
station: Optional['Station'],
|
||||
settings: Optional['RotorSettings'],
|
||||
|
@ -32,8 +44,8 @@ class StationResult(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`yandex_music.StationResult`: Объект класса :class:`yandex_music.StationResult`.
|
||||
|
@ -56,8 +68,8 @@ class StationResult(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`list`): Список словарей с полями и значениями десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`list` из :obj:`yandex_music.StationResult`: Список объектов класса :class:`yandex_music.StationResult`.
|
||||
|
|
|
@ -7,6 +7,18 @@ if TYPE_CHECKING:
|
|||
|
||||
|
||||
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,
|
||||
id_: Optional['Id'],
|
||||
sequence: List['Sequence'],
|
||||
|
@ -28,8 +40,8 @@ class StationTracksResult(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`yandex_music.StationTracksResult`: Объект класса :class:`yandex_music.StationTracksResult`.
|
||||
|
|
|
@ -7,6 +7,18 @@ if TYPE_CHECKING:
|
|||
|
||||
|
||||
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,
|
||||
value: str,
|
||||
name: str,
|
||||
|
@ -24,8 +36,8 @@ class Value(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`yandex_music.Value`: Объект класса :class:`yandex_music.Value`.
|
||||
|
@ -43,8 +55,8 @@ class Value(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`list`): Список словарей с полями и значениями десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`list` из :obj:`yandex_music.Value`: Список объектов класса :class:`yandex_music.Value`.
|
||||
|
|
|
@ -16,6 +16,18 @@ de_json_result = {
|
|||
|
||||
|
||||
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,
|
||||
type_: str,
|
||||
result: Optional[Union[Track, Artist, Album, Playlist, Video]],
|
||||
|
@ -36,8 +48,8 @@ class Best(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`yandex_music.Best`: Объект класса :class:`yandex_music.Best`.
|
||||
|
|
|
@ -25,8 +25,8 @@ class Search(YandexMusicObject):
|
|||
найденные видео.
|
||||
misspell_corrected (:obj:`bool`): Был ли исправлен запрос.
|
||||
nocorrect (:obj:`bool`): Было ли отключено исправление результата.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Args:
|
||||
search_request_id (:obj:`str`): ID запроса.
|
||||
|
@ -44,7 +44,7 @@ class Search(YandexMusicObject):
|
|||
найденные видео.
|
||||
misspell_corrected (: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.
|
||||
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||
"""
|
||||
|
@ -84,8 +84,8 @@ class Search(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`yandex_music.Search`: Объект класса :class:`yandex_music.Search`.
|
||||
|
|
|
@ -24,8 +24,8 @@ class SearchResult(YandexMusicObject):
|
|||
order (:obj:`int`): Позиция блока.
|
||||
results (:obj:`list` из :obj:`yandex_music.Track` | :obj:`yandex_music.Artist` | :obj:`yandex_music.Album` \
|
||||
| :obj:`yandex_music.Playlist` | :obj:`yandex_music.Video`): Результаты поиска.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Args:
|
||||
total (:obj:`int`): Количество результатов.
|
||||
|
@ -33,7 +33,7 @@ class SearchResult(YandexMusicObject):
|
|||
order (:obj:`int`): Позиция блока.
|
||||
results (:obj:`list` из :obj:`yandex_music.Track` | :obj:`yandex_music.Artist` | :obj:`yandex_music.Album` \
|
||||
| :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.
|
||||
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||
"""
|
||||
|
@ -60,8 +60,8 @@ class SearchResult(YandexMusicObject):
|
|||
Args:
|
||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||
type_ (:obj:`str`, optional): Тип результата.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`yandex_music.SearchResult`: Объект класса :class:`yandex_music.SearchResult`.
|
||||
|
|
|
@ -7,6 +7,18 @@ if TYPE_CHECKING:
|
|||
|
||||
|
||||
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,
|
||||
best: Optional['Best'],
|
||||
suggestions: List[str],
|
||||
|
@ -30,8 +42,8 @@ class Suggestions(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
: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`
|
||||
представляющий цену продукта за месяц.
|
||||
promo_codes_enabled (:obj:`bool`): Доступно ли использование промо-кодов.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Args:
|
||||
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`
|
||||
представляющий цену продукта за месяц.
|
||||
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.
|
||||
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||
"""
|
||||
|
@ -58,8 +58,8 @@ class Settings(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`yandex_music.Settings`: Объект класса :class:`yandex_music.Settings`.
|
||||
|
|
|
@ -19,8 +19,8 @@ class Shot(YandexMusicObject):
|
|||
основную информацию о шоте.
|
||||
shot_id (:obj:`str`): Уникальный идентификатор шота.
|
||||
status (:obj:`str`): Статус шота.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Args:
|
||||
order (:obj:`int`): Порядковый номер при воспроизведении.
|
||||
|
@ -29,7 +29,7 @@ class Shot(YandexMusicObject):
|
|||
основную информацию о шоте.
|
||||
shot_id (: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.
|
||||
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||
"""
|
||||
|
@ -57,8 +57,8 @@ class Shot(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`yandex_music.Shot`: Объект класса :class:`yandex_music.Shot`.
|
||||
|
@ -78,8 +78,8 @@ class Shot(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`list`): Список словарей с полями и значениями десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`list` из :obj:`yandex_music.Shot`: Список объектов класса :class:`yandex_music.Shot`.
|
||||
|
|
|
@ -15,8 +15,8 @@ class ShotData(YandexMusicObject):
|
|||
shot_text (:obj:`str`): Текстовая версия шота.
|
||||
shot_type (:obj:`yandex_music.ShotType`): Объект класса :class:`yandex_music.ShotType` представляющий тип
|
||||
шота.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Args:
|
||||
cover_uri (:obj:`str`): Ссылка на обложку шота (иконка Алисы).
|
||||
|
@ -24,7 +24,7 @@ class ShotData(YandexMusicObject):
|
|||
shot_text (:obj:`str`): Текстовая версия шота.
|
||||
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.
|
||||
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||
"""
|
||||
|
@ -51,7 +51,6 @@ class ShotData(YandexMusicObject):
|
|||
filename (:obj:`str`): Путь для сохранения файла с названием и расширением.
|
||||
size (:obj:`str`, optional): Размер обложки.
|
||||
"""
|
||||
|
||||
self.client.request.download(f'https://{self.cover_uri.replace("%%", size)}', filename)
|
||||
|
||||
def download_mds(self, filename: str) -> None:
|
||||
|
@ -60,7 +59,6 @@ class ShotData(YandexMusicObject):
|
|||
Args:
|
||||
filename (:obj:`str`): Путь для сохранения файла с названием и расширением.
|
||||
"""
|
||||
|
||||
self.client.request.download(self.mds_url, filename)
|
||||
|
||||
@classmethod
|
||||
|
@ -69,8 +67,8 @@ class ShotData(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`yandex_music.ShotData`: Объект класса :class:`yandex_music.ShotData`.
|
||||
|
|
|
@ -13,14 +13,14 @@ class ShotEvent(YandexMusicObject):
|
|||
event_id (:obj:`str`): Уникальный идентификатор события.
|
||||
shots (:obj:`list` из :obj:`yandex_music.Shot`): Список объектов класса :class:`yandex_music.Shot`
|
||||
представляющие шоты от Алисы.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Args:
|
||||
event_id (:obj:`str`): Уникальный идентификатор события.
|
||||
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.
|
||||
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||
"""
|
||||
|
@ -42,8 +42,8 @@ class ShotEvent(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`yandex_music.ShotEvent`: Объект класса :class:`yandex_music.ShotEvent`.
|
||||
|
|
|
@ -12,13 +12,13 @@ class ShotType(YandexMusicObject):
|
|||
Attributes:
|
||||
id (:obj:`str`): Уникальный идентификатор типа.
|
||||
title (:obj:`str`): Заголовок шота.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Args:
|
||||
id_ (: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.
|
||||
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||
"""
|
||||
|
@ -40,8 +40,8 @@ class ShotType(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`yandex_music.ShotType`: Объект класса :class:`yandex_music.ShotType`.
|
||||
|
|
|
@ -16,8 +16,8 @@ class Lyrics(YandexMusicObject):
|
|||
full_lyrics (:obj:`str`): Текст песни.
|
||||
text_language (:obj:`str`): Язык текста.
|
||||
show_translation (:obj:`bool`): Показывать ли перевод.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Args:
|
||||
id_ (:obj:`int`): Уникальный идентификатор текста трека.
|
||||
|
@ -26,7 +26,7 @@ class Lyrics(YandexMusicObject):
|
|||
full_lyrics (:obj:`str`): Текст песни.
|
||||
text_language (:obj:`str`): Язык песни.
|
||||
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.
|
||||
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||
"""
|
||||
|
@ -57,8 +57,8 @@ class Lyrics(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`yandex_music.Lyrics`: Объект класса :class:`yandex_music.Lyrics`.
|
||||
|
|
|
@ -15,8 +15,8 @@ class Supplement(YandexMusicObject):
|
|||
videos (:obj:`yandex_music.VideoSupplement`): Объект класса :class:`yandex_music.VideoSupplement` представляющий
|
||||
видео.
|
||||
radio_is_available (:obj:`bool`): Доступно ли радио.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Args:
|
||||
id_ (:obj:`int`): Уникальный идентификатор дополнительной информации.
|
||||
|
@ -24,7 +24,7 @@ class Supplement(YandexMusicObject):
|
|||
videos (:obj:`yandex_music.VideoSupplement`): Объект класса :class:`yandex_music.VideoSupplement` представляющий
|
||||
видео.
|
||||
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.
|
||||
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||
"""
|
||||
|
@ -50,8 +50,8 @@ class Supplement(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`yandex_music.Supplement`: Объект класса :class:`yandex_music.Supplement`.
|
||||
|
|
|
@ -17,8 +17,8 @@ class VideoSupplement(YandexMusicObject):
|
|||
url (:obj:`str`): URL на видео.
|
||||
embed_url (:obj:`str`): URL на видео, находящегося на серверах Яндекса.
|
||||
embed (:obj:`str`): HTML тег для встраивания видео.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Args:
|
||||
cover (:obj:`str`): URL на обложку видео.
|
||||
|
@ -28,8 +28,8 @@ class VideoSupplement(YandexMusicObject):
|
|||
url (:obj:`str`): URL на видео.
|
||||
embed_url (:obj:`str`): URL на видео, находящегося на серверах Яндекса.
|
||||
embed (:obj:`str`): HTML тег для встраивания видео.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||
"""
|
||||
|
||||
|
@ -61,8 +61,8 @@ class VideoSupplement(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`yandex_music.VideoSupplement`: Объект класса :class:`yandex_music.VideoSupplement`.
|
||||
|
@ -80,8 +80,8 @@ class VideoSupplement(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`list`): Список словарей с полями и значениями десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`list` из :obj:`yandex_music.VideoSupplement`: Список объектов класса
|
||||
|
|
|
@ -7,6 +7,18 @@ if TYPE_CHECKING:
|
|||
|
||||
|
||||
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,
|
||||
id_: int,
|
||||
name: str,
|
||||
|
@ -24,8 +36,8 @@ class Major(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`yandex_music.Major`: Объект класса :class:`yandex_music.Major`.
|
||||
|
|
|
@ -7,6 +7,18 @@ if TYPE_CHECKING:
|
|||
|
||||
|
||||
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,
|
||||
gain: float,
|
||||
peak: int,
|
||||
|
@ -24,8 +36,8 @@ class Normalization(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`yandex_music.Normalization`: Объект класса :class:`yandex_music.Normalization`.
|
||||
|
|
|
@ -7,6 +7,18 @@ if TYPE_CHECKING:
|
|||
|
||||
|
||||
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,
|
||||
id_: Union[str, int],
|
||||
title: str,
|
||||
|
@ -82,7 +94,6 @@ class Track(YandexMusicObject):
|
|||
filename (:obj:`str`): Путь для сохранения файла с названием и расширением.
|
||||
size (:obj:`str`, optional): Размер обложки.
|
||||
"""
|
||||
|
||||
self.client.request.download(f'https://{self.cover_uri.replace("%%", size)}', filename)
|
||||
|
||||
def download_og_image(self, filename: str, size: str = '200x200') -> None:
|
||||
|
@ -94,7 +105,6 @@ class Track(YandexMusicObject):
|
|||
filename (:obj:`str`): Путь для сохранения файла с названием и расширением.
|
||||
size (:obj:`str`, optional): Размер обложки.
|
||||
"""
|
||||
|
||||
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:
|
||||
|
@ -131,8 +141,8 @@ class Track(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`yandex_music.Track`: Объект класса :class:`yandex_music.Track`.
|
||||
|
@ -155,8 +165,8 @@ class Track(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`list`): Список словарей с полями и значениями десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
: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` представляющий трек.
|
||||
similar_tracks (:obj:`list` из :obj:`yandex_music.Track`): Список объектов класса
|
||||
:class:`yandex_music.Track` представляющие похожие треки на `track`.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Args:
|
||||
track (:obj:`yandex_music.Track`): Объект класса :class:`yandex_music.Track` представляющий трек.
|
||||
similar_tracks (:obj:`list` из :obj:`yandex_music.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.
|
||||
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||
"""
|
||||
|
@ -42,8 +42,8 @@ class SimilarTracks(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`yandex_music.SimilarTracks`: Объект класса :class:`yandex_music.SimilarTracks`.
|
||||
|
|
|
@ -13,14 +13,14 @@ class TrackShort(YandexMusicObject):
|
|||
id (:obj:`str`): Уникальный идентификатор трека.
|
||||
timestamp (:obj:`str`): Дата TODO.
|
||||
album_id (:obj:`str`): Уникальный идентификатор альбома.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Args:
|
||||
id_ (:obj:`str`): Уникальный идентификатор трека.
|
||||
timestamp (:obj:`str`): Дата TODO.
|
||||
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.
|
||||
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||
"""
|
||||
|
@ -54,7 +54,6 @@ class TrackShort(YandexMusicObject):
|
|||
@property
|
||||
def track_id(self) -> str:
|
||||
""":obj:`str`: Уникальный идентификатор трека состоящий из его номера и номера альбома или просто из номера."""
|
||||
|
||||
if self.album_id:
|
||||
return f'{self.id}:{self.album_id}'
|
||||
|
||||
|
@ -66,8 +65,8 @@ class TrackShort(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`yandex_music.TrackShort`: Объект класса :class:`yandex_music.TrackShort`.
|
||||
|
@ -85,8 +84,8 @@ class TrackShort(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`list`): Список словарей с полями и значениями десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`list` из :obj:`yandex_music.TrackShort`: Список объектов класса :class:`yandex_music.TrackShort`.
|
||||
|
|
|
@ -13,14 +13,14 @@ class TracksList(YandexMusicObject):
|
|||
uid (:obj:`int`): Уникальный идентификатор пользователя.
|
||||
revision (:obj:`int`): Актуальность данных TODO.
|
||||
tracks (:obj:`list` из :obj:`yandex_music.TrackShort`): Список треков.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Args:
|
||||
uid (:obj:`int`): Уникальный идентификатор пользователя.
|
||||
revision (:obj:`int`): Актуальность данных TODO.
|
||||
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.
|
||||
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||
"""
|
||||
|
@ -55,8 +55,8 @@ class TracksList(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`yandex_music.TracksList`: Объект класса :class:`yandex_music.TracksList`.
|
||||
|
|
|
@ -14,15 +14,15 @@ class CaptchaResponse(YandexMusicObject):
|
|||
x_captcha_key (:obj:`str`): Уникальный ключ капчи.
|
||||
error_description (:obj:`str`): Описание ошибки.
|
||||
error (:obj:`str`): Код ошибки.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Args:
|
||||
x_captcha_url (:obj:`str`): Ссылка на изображение с капчей.
|
||||
x_captcha_key (:obj:`str`): Уникальный ключ капчи.
|
||||
error_description (: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.
|
||||
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||
"""
|
||||
|
@ -49,7 +49,6 @@ class CaptchaResponse(YandexMusicObject):
|
|||
filename (:obj:`str`, optional): Путь и(или) название файла вместе с расширением. По умолчанию ключ
|
||||
капчи и расширение `.gif`.
|
||||
"""
|
||||
|
||||
if not filename:
|
||||
filename = f'{self.x_captcha_key}.gif'
|
||||
|
||||
|
@ -61,8 +60,8 @@ class CaptchaResponse(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`yandex_music.utils.captcha_response.CaptchaResponse`: Объект класса
|
||||
|
|
|
@ -30,8 +30,8 @@ class Request:
|
|||
файлов.
|
||||
|
||||
Args:
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
headers (:obj:`dict`, optional): Заголовки передаваемые с каждым запросом.
|
||||
proxy_url (:obj:`str`, optional): Прокси.
|
||||
"""
|
||||
|
|
|
@ -7,6 +7,18 @@ if TYPE_CHECKING:
|
|||
|
||||
|
||||
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,
|
||||
data,
|
||||
invocation_info=None,
|
||||
|
@ -37,8 +49,8 @@ class Response(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`yandex_music.utils.response.Response`: Объект класса :class:`yandex_music.utils.response.Response`.
|
||||
|
|
|
@ -7,6 +7,18 @@ if TYPE_CHECKING:
|
|||
|
||||
|
||||
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,
|
||||
title: str,
|
||||
cover: Optional[str] = None,
|
||||
|
@ -46,8 +58,8 @@ class Video(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`dict`): Поля и значения десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`yandex_music.Video`: Объект класса :class:`yandex_music.Video`.
|
||||
|
@ -65,8 +77,8 @@ class Video(YandexMusicObject):
|
|||
|
||||
Args:
|
||||
data (:obj:`list`): Список словарей с полями и значениями десериализуемого объекта.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex
|
||||
Music.
|
||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||
Yandex Music.
|
||||
|
||||
Returns:
|
||||
:obj:`list` из :obj:`yandex_music.Video`: Список объектов класса :class:`yandex_music.Video`.
|
||||
|
|
読み込み中…
新しいイシューから参照