コード例 #1
0
ファイル: Connect_Download.py プロジェクト: jcmb/Connect
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()
コード例 #2
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()