def doLogin(name): profileManager = ProfileManager() _setSession(profileManager.doLogin(name))
if __name__ == "__main__": usage = "usage: %prog [options] username matchname" parser = optparse.OptionParser(usage) parser.add_option('-e','--error',help="error on failure",action="store_true",default=False) options, args = parser.parse_args() if len(args) == 1: userName = args[0] matchName = args[0] elif len(args) == 2: userName = args[0] matchName = args[1] else: parser.print_help() sys.exit() profileManager = ProfileManager() session = profileManager.doLogin(userName) if userName == matchName: profile = UserProfile() else: profile = MatchProfile() if profile.loadFromSession(session,matchName,options.error): sys.stderr.write(profile.saveToString()) else: sys.stderr.write("Profile failed to load\n")