From 0d98c3590f2448225b35bf44e5baca24e7ef319d Mon Sep 17 00:00:00 2001 From: Philip Trauner Date: Thu, 2 Nov 2017 01:09:46 +0100 Subject: [PATCH] Added parameter to retrieve higher resolution user avatars --- pylast/__init__.py | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/pylast/__init__.py b/pylast/__init__.py index 40b9f07..d02d5bc 100644 --- a/pylast/__init__.py +++ b/pylast/__init__.py @@ -2409,12 +2409,19 @@ class User(_BaseObject, _Chartable): return self._get_things( "getTopTracks", "track", Track, params, cacheable) - def get_image(self): - """Returns the user's avatar.""" + def get_image(self, size=COVER_EXTRA_LARGE): + """ + Returns the user's avatar + size can be one of: + COVER_EXTRA_LARGE + COVER_LARGE + COVER_MEDIUM + COVER_SMALL + """ doc = self._request(self.ws_prefix + ".getInfo", True) - return _extract(doc, "image") + return _extract_all(doc, "image")[size] def get_url(self, domain_name=DOMAIN_ENGLISH): """Returns the url of the user page on the network.