def get(self, username): try: tracks = lastfm.get_recent_tracks(username) template_values = { 'username': username, 'song': tracks[0]['name'], 'artist': tracks[0]['artist'], 'lyric': lyricswiki.get_lyric(tracks[0]['artist'], tracks[0]['name']), 'related_songs': tracks[1:] } self.render_template('user', template_values) except lastfm.LastfmError, ex: error_msg = 'Error while trying to get info of user "%s" from Last.fm:\n %s' % ( username, ex.error_msg) self.display_error(error_msg)