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