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()
def main(): (PROJECT, LOCATION, FOLDER, FILES, GLOB, AGE, DELETE, CACHE, RECURSE, VERBOSE, USER, PASSWORD) = process_arguments() TC = Connect(USER, PASSWORD, VERBOSE) Logged_In = TC.Login() if Logged_In: logger.info("Logged in as {}".format(USER)) else: logger.info("Login in as {} failed".format(USER)) sys.exit("Login failed") TC.set_projects_area(LOCATION) projectId = (TC.get_project_by_name(PROJECT)) if projectId == None: logger.critical("Did not find Project") sys.exit("Did not find Project") else: logger.info("projectID: " + projectId) folderId = TC.get_folderId_by_path(projectId, PROJECT, FOLDER) if folderId == None: logger.critical("Did not find folder") sys.exit("Did not find folder") else: logger.info("folderID: " + folderId) # subfolders=TC.get_folders(projectId,folderId) upload_files_and_folders(TC, projectId, PROJECT, folderId, FOLDER, FILES, GLOB, AGE, DELETE, CACHE, RECURSE, VERBOSE) logger.info("Logging out") TC.logout()