From 469cf448f3167aa071fe81da329f0f85c0fb341f Mon Sep 17 00:00:00 2001 From: Il'ya Date: Fri, 15 May 2020 00:48:49 +0300 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB=D0=B5?= =?UTF-8?q?=D0=BD=D0=BE=20=D1=81=D0=BE=D0=BA=D1=80=D0=B0=D1=89=D0=B5=D0=BD?= =?UTF-8?q?=D0=B8=D0=B5=20fetch=5Ftracks()=20=D0=B4=D0=BB=D1=8F=20=D0=BF?= =?UTF-8?q?=D0=BE=D0=BB=D1=83=D1=87=D0=B5=D0=BD=D0=B8=D1=8F=20=D1=82=D1=80?= =?UTF-8?q?=D0=B5=D0=BA=D0=BE=D0=B2=20=D0=BF=D0=BB=D0=B5=D0=B9=D0=BB=D0=B8?= =?UTF-8?q?=D1=81=D1=82=D0=B0=20(#332)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Добавлено сокращение fetch_tracks() для получения треков плейлиста --- yandex_music/playlist/playlist.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/yandex_music/playlist/playlist.py b/yandex_music/playlist/playlist.py index fcf5401..f090719 100644 --- a/yandex_music/playlist/playlist.py +++ b/yandex_music/playlist/playlist.py @@ -216,6 +216,13 @@ class Playlist(YandexMusicObject): """ return self.client.users_likes_playlists_remove(self.uid, self.client.me.account.uid, *args, **kwargs) + def fetch_tracks(self, *args, **kwargs) -> List['TrackShort']: + """Сокращение для:: + + client.users_playlists(playlist.kind, playlist.owner.id, *args, **kwargs).tracks + """ + return self.client.users_playlists(self.kind, self.owner.uid, *args, **kwargs).tracks + @classmethod def de_json(cls, data: dict, client: 'Client') -> Optional['Playlist']: """Десериализация объекта. @@ -277,3 +284,5 @@ class Playlist(YandexMusicObject): downloadAnimatedCover = download_animated_cover #: Псевдоним для :attr:`download_og_image` downloadOgImage = download_og_image + #: Псевдином для :attr:`fetch_tracks` + fetchTracks = fetch_tracks