1
0
mirror of https://github.com/MrDetonia/Maki.git synced 2024-11-22 03:44:18 -05:00

v0.19.2 except index error parsing last.fm json

This commit is contained in:
Zac Herd 2016-12-05 16:05:59 +00:00
parent 1d3ed4247d
commit 3cb3d856ad

19
bot.py
View File

@ -31,7 +31,7 @@ from secret import token, lfmkey
# CONFIGURATION
# bot version
version = "v0.19.1"
version = "v0.19.2"
# text shown by .help command
helptext = """I am a Discord bot written in Python
@ -101,15 +101,18 @@ def lastfm_np(username):
# check we got a valid response
if 'error' in np:
return "Couldn't get last.fm data for " + username
return "I couldn't get last.fm data for " + username
# get fields
username = np['recenttracks']['@attr']['user']
track = np['recenttracks']['track'][0]
album = track['album']['#text']
artist = track['artist']['#text']
song = track['name']
nowplaying = '@attr' in track
try:
username = np['recenttracks']['@attr']['user']
track = np['recenttracks']['track'][0]
album = track['album']['#text']
artist = track['artist']['#text']
song = track['name']
nowplaying = '@attr' in track
except IndexError:
return "It looks like " + username + " hasn't played anything recently."
# grammar
if album != "":