aboutsummaryrefslogtreecommitdiff
path: root/modules/lastfm.py
diff options
context:
space:
mode:
authorGravatar dngfx2018-08-31 10:51:47 +0100
committerGravatar dngfx2018-08-31 10:51:47 +0100
commit90ce92dc39395444862edfc7946ef7a1195f2464 (patch)
tree6832c146a15879df292d265083bfe5795cbdfa69 /modules/lastfm.py
parentReformat (diff)
Revert "Reformat"
This reverts commit abed9cf
Diffstat (limited to 'modules/lastfm.py')
-rw-r--r--modules/lastfm.py22
1 files changed, 10 insertions, 12 deletions
diff --git a/modules/lastfm.py b/modules/lastfm.py
index a0ef49d2..e8a2545e 100644
--- a/modules/lastfm.py
+++ b/modules/lastfm.py
@@ -1,23 +1,21 @@
-# --require-config lastfm-api-key
+#--require-config lastfm-api-key
import Utils
URL_SCROBBLER = "http://ws.audioscrobbler.com/2.0/"
-
class Module(object):
def __init__(self, bot):
self.bot = bot
bot.events.on("postboot").on("configure").on(
"set").assure_call(setting="lastfm",
- help="Set username on last.fm")
+ help="Set username on last.fm")
bot.events.on("received").on("command").on("np",
- "listening",
- "nowplaying").hook(self.np,
- help="Get the last listened to track from a user",
- usage="[username]")
+ "listening", "nowplaying").hook(self.np,
+ help="Get the last listened to track from a user",
+ usage="[username]")
def np(self, event):
if event["args_split"]:
@@ -25,7 +23,7 @@ class Module(object):
shown_username = lastfm_username
else:
lastfm_username = event["user"].get_setting("lastfm",
- event["user"].nickname)
+ event["user"].nickname)
shown_username = event["user"].nickname
page = Utils.get_url(URL_SCROBBLER, get_params={
"method": "user.getrecenttracks", "user": lastfm_username,
@@ -33,7 +31,7 @@ class Module(object):
"format": "json", "limit": "1"}, json=True)
if page:
if "recenttracks" in page and len(page["recenttracks"
- ]["track"]):
+ ]["track"]):
now_playing = page["recenttracks"]["track"][0]
track_name = now_playing["name"]
artist = now_playing["artist"]["#text"]
@@ -56,14 +54,14 @@ class Module(object):
if "userplaycount" in info_page.get("track", []):
play_count = int(info_page["track"]["userplaycount"])
play_count = " (%d play%s)" % (play_count,
- "s" if play_count > 1 else "")
+ "s" if play_count > 1 else "")
event["stdout"].write(
"%s is now playing: %s - %s%s%s" % (
- shown_username, artist, track_name, play_count, tags))
+ shown_username, artist, track_name, play_count, tags))
else:
event["stderr"].write(
"The user '%s' has never scrobbled before" % (
- shown_username))
+ shown_username))
else:
event["stderr"].write("Failed to load results")