diff options
| author | 2018-12-11 22:26:38 +0000 | |
|---|---|---|
| committer | 2018-12-11 22:26:38 +0000 | |
| commit | 793d234a0b924c0330e88f07f68b13559b42e4ac (patch) | |
| tree | 90ecd3746a77e17da915f90ec057cb16ead82c05 /modules/lastfm.py | |
| parent | Actually use `action_desc` in github.py.issues, so that we can see what things (diff) | |
'utils.http.get_url' -> 'utils.http.request', return a Response object from
utils.http.request
Diffstat (limited to 'modules/lastfm.py')
| -rw-r--r-- | modules/lastfm.py | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/modules/lastfm.py b/modules/lastfm.py index 73153a39..6b16675d 100644 --- a/modules/lastfm.py +++ b/modules/lastfm.py @@ -24,14 +24,14 @@ class Module(ModuleManager.BaseModule): lastfm_username = event["user"].get_setting("lastfm", event["user"].nickname) shown_username = event["user"].nickname - page = utils.http.get_url(URL_SCROBBLER, get_params={ + page = utils.http.request(URL_SCROBBLER, get_params={ "method": "user.getrecenttracks", "user": lastfm_username, "api_key": self.bot.config["lastfm-api-key"], "format": "json", "limit": "1"}, json=True) if page: - if "recenttracks" in page and len(page["recenttracks" + if "recenttracks" in page.data and len(page.data["recenttracks" ]["track"]): - now_playing = page["recenttracks"]["track"][0] + now_playing = page.data["recenttracks"]["track"][0] track_name = now_playing["name"] artist = now_playing["artist"]["#text"] @@ -53,14 +53,14 @@ class Module(ModuleManager.BaseModule): short_url = " -- " + short_url if short_url else "" - info_page = utils.http.get_url(URL_SCROBBLER, get_params={ + info_page = utils.http.request(URL_SCROBBLER, get_params={ "method": "track.getInfo", "artist": artist, "track": track_name, "autocorrect": "1", "api_key": self.bot.config["lastfm-api-key"], "user": lastfm_username, "format": "json"}, json=True) tags = [] - if "toptags" in info_page.get("track", []): - for tag in info_page["track"]["toptags"]["tag"]: + if "toptags" in info_page.data.get("track", []): + for tag in info_page.data["track"]["toptags"]["tag"]: tags.append(tag["name"]) if tags: tags = " (%s)" % ", ".join(tags) @@ -68,8 +68,8 @@ class Module(ModuleManager.BaseModule): tags = "" play_count = "" - if "userplaycount" in info_page.get("track", []): - play_count = int(info_page["track"]["userplaycount"]) + if "userplaycount" in info_page.data.get("track", []): + play_count = int(info_page.data["track"]["userplaycount"]) play_count = " (%d play%s)" % (play_count, "s" if play_count > 1 else "") |
