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)
示例#2
0
def test_log_file():
    AwsTasks.log_file("logged_file")