def main(): (PROJECT, LOCATION, VERBOSE, USER, PASSWORD, EXTENSIONS) = process_arguments() TC = Connect(USER, PASSWORD) Logged_In = TC.Login() if Logged_In: logger.info("Logged in as {}".format(USER)) else: print "Login failed" sys.exit(1) TC.set_projects_area(LOCATION) projects = (TC.get_projects()) ProjectId = None for project_index in projects: if projects[project_index]["name"].lower() == PROJECT.lower(): logger.debug("Found Project") # pprint ( projects[project_index]) ProjectId = project_index RootId = projects[project_index]["rootId"] if ProjectId != None: download_dir_and_children(TC, ProjectId, RootId, ".", EXTENSIONS, VERBOSE) else: logger.critical("Did not find Project") print "Did not find Project" logger.info("Logging out") TC.logout()