self.cached_api = eveapi.EVEAPIConnection( cacheHandler = \
apicache.cache_handler(debug=False))
self.gui = gui.mEveMonUI(self)
+ self.gui.run()
def run(self):
gtk.main()
try:
auth = self.cached_api.auth(userID=uid, apiKey=api_key)
- except:
+ except Exception, e:
+ self.gui.report_error(str(e))
traceback.print_exc()
return None
"""
try:
sheet = self.get_auth(uid).character(char_id).CharacterSheet()
- except:
+ except Exception, e:
+ self.gui.report_error(str(e))
# TODO: we should really have a logger that logs this error somewhere
traceback.print_exc()
return None
try:
chars = self.cached_api.eve.CharacterName(ids=char_id).characters
name = chars[0].characterName
- except:
+ except Exception, e:
+ self.gui.report_error(str(e))
traceback.print_exc()
return None
chars = self.cached_api.eve.CharacterID(names=name).characters
char_id = chars[0].characterID
char_name = chars[0].name
- except:
+ except Exception, e:
+ self.gui.report_error(str(e))
traceback.print_exc()
return None
try:
api_char_list = auth.account.Characters()
char_list = [char.name for char in api_char_list.characters]
- except:
+ except Exception, e:
+ self.gui.report_error(str(e))
traceback.print_exc()
return None
pair to the list, it appends an 'error message'
"""
+
ui_char_list = []
err_img = "/usr/share/mevemon/imgs/error.jpg"
"""
try:
tree = self.cached_api.eve.SkillTree()
- except:
+ except Exception, e:
+ self.gui.report_error(str(e))
traceback.print_exc()
return None
"""
try:
skill = self.get_auth(uid).character(char_id).SkillInTraining()
- except:
+ except Exception, e:
+ self.gui.report_error(str(e))
traceback.print_exc()
return None