def resume(directory):
     temp = Mounting(directory)
     files = AwsTasks.scan_missing()
     if files is None or len(files) == 0:
         print("Already Finished! Thanks")
         return
     print("Found {} file{} that still needed to be uploaded".format(len(files), "s" if len(files) != 1 else ""))
     files = [item["name"] for item in files]
     CollectPhotos.upload_s3(files, temp)
    def start(directory):
        temp = Mounting(directory)

        print("Started Logging Photos Into Database")
        files = temp.list_files_in_directory()
        num_files = len(files)

        if num_files == 0:
            print("Make Sure You Sent in the Correct Directory")

        db_client = AwsTasks.get_dynamodb_client(None)
        for i, item in enumerate(files):
            AwsTasks.log_file(item, client=db_client)
            CollectPhotos.log_status(i, num_files, "dynamodb")
        print("\nThere are {} Number of Files to Upload".format(len(files)))

        files = AwsTasks.scan_missing()
        if files is None or len(files) == 0:
            print("Already Finished! Thanks")
            return
        print("Found {} files out of {} files that need to upload".format(len(files), num_files))
        CollectPhotos.upload_s3(files, temp)
示例#3
0
def test_query_file():
    print(AwsTasks.query_file("logged_file"))
示例#4
0
def test_log_file():
    AwsTasks.log_file("logged_file")
示例#5
0
def test_scan_missing():
    print(AwsTasks.scan_missing())
示例#6
0
def test_load_upload_files():
    mount = Mounting(".")
    for item in mount.list_files_in_directory():
        AwsTasks.upload_file(item, mount)
 def upload_s3(list_files: list, mount: Mounting):
     num_files = len(list_files)
     for i, item in enumerate(list_files):
         AwsTasks.upload_file(item, mount)
         CollectPhotos.log_status(i, num_files, "s3")
     print("\nThank You SO MUCH LQZ!!!")