From 6444a3159013a9dbf453274349e5b3ff17970ab1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7ois=20Charette?= Date: Sat, 5 Dec 2020 21:49:52 +0100 Subject: [PATCH] Add API for getting user favorites and playlists --- qo_utils/qopy.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/qo_utils/qopy.py b/qo_utils/qopy.py index 1e9b63f..2bba11f 100644 --- a/qo_utils/qopy.py +++ b/qo_utils/qopy.py @@ -156,6 +156,18 @@ class Client: def search_tracks(self, query, limit): return self.api_call("track/search", query=query, limit=limit) + def get_favorite_albums(self, offset, limit): + return self.api_call("favorite/getUserFavorites", type="albums", offset=offset, limit=limit) + + def get_favorite_tracks(self, offset, limit): + return self.api_call("favorite/getUserFavorites", type="tracks", offset=offset, limit=limit) + + def get_favorite_artists(self, offset, limit): + return self.api_call("favorite/getUserFavorites", type="artists", offset=offset, limit=limit) + + def get_user_playlists(self, limit): + return self.api_call("playlist/getUserPlaylists", limit=limit) + def test_secret(self, sec): try: r = self.api_call("userLibrary/getAlbumsList", sec=sec)