コード例 #1
0
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()