From c2561ae9de13e604b5f919f067fe7d6f8d3e46b8 Mon Sep 17 00:00:00 2001 From: aj Date: Sat, 19 Oct 2019 20:35:55 +0100 Subject: [PATCH] added get user scrobble count method --- fmframework/net/network.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/fmframework/net/network.py b/fmframework/net/network.py index 8c52168..6490525 100644 --- a/fmframework/net/network.py +++ b/fmframework/net/network.py @@ -69,6 +69,22 @@ class Network: else: logger.error(f'{method} {req.status_code}') + def get_user_scrobble_count(self, username: str = None): + if username is None: + username = self.username + logger.info(f'getting scrobble count {username}') + + params = { + 'user': username + } + + resp = self.get_request(method='user.getinfo', params=params) + + if resp: + return int(resp.get('user', {}).get('playcount', None)) + else: + logger.error('no response') + def get_recent_tracks(self, username: str = None, limit: int = None,