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