Добавлено сокращение fetch_tracks() для получения треков плейлиста (#332)

Добавлено сокращение fetch_tracks() для получения треков плейлиста
このコミットが含まれているのは:
Il'ya 2020-05-15 00:48:49 +03:00 committed by GitHub
コミット 469cf448f3
この署名に対応する既知のキーがデータベースに存在しません
GPGキーID: 4AEE18F83AFDEB23
1個のファイルの変更9行の追加0行の削除

ファイルの表示

@ -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