cutoff_time = args.cutoff_time skip_upload = args.skip_upload # Fetch authetication info try: MAPILLARY_USERNAME = os.environ['MAPILLARY_USERNAME'] MAPILLARY_EMAIL = os.environ['MAPILLARY_EMAIL'] MAPILLARY_PASSWORD = os.environ['MAPILLARY_PASSWORD'] MAPILLARY_PERMISSION_HASH = os.environ['MAPILLARY_PERMISSION_HASH'] MAPILLARY_SIGNATURE_HASH = os.environ['MAPILLARY_SIGNATURE_HASH'] except KeyError: print( "You are missing one of the environment variables MAPILLARY_USERNAME, MAPILLARY_EMAIL, MAPILLARY_PASSWORD, MAPILLARY_PERMISSION_HASH or MAPILLARY_SIGNATURE_HASH. These are required." ) sys.exit() upload_token = get_upload_token(MAPILLARY_EMAIL, MAPILLARY_PASSWORD) # Check whether the directory has been processed before logs = read_log(path) retry_upload = False if logs is not None: s = Sequence(path) total_failed = len([f for f in s.file_list if 'failed' in f]) print("This folder has been processed before. See summary below: \n{}". format(logs)) if total_failed: print("There are {} failed images.".format(total_failed)) proceed = raw_input("Retry uploading failed images? [y/n]: ") if proceed in ["y", "Y", "yes", "Yes"]: retry_upload = True print("Start uploading failed images ...")
# Distance/Angle threshold for duplicate removal # NOTE: This might lead to removal of panorama sequences min_duplicate_distance = float(args.duplicate_distance) min_duplicate_angle = float(args.duplicate_angle) # Fetch authetication info try: MAPILLARY_USERNAME = os.environ['MAPILLARY_USERNAME'] MAPILLARY_EMAIL = os.environ['MAPILLARY_EMAIL'] MAPILLARY_PASSWORD = os.environ['MAPILLARY_PASSWORD'] MAPILLARY_PERMISSION_HASH = os.environ['MAPILLARY_PERMISSION_HASH'] MAPILLARY_SIGNATURE_HASH = os.environ['MAPILLARY_SIGNATURE_HASH'] except KeyError: print("You are missing one of the environment variables MAPILLARY_USERNAME, MAPILLARY_EMAIL, MAPILLARY_PASSWORD, MAPILLARY_PERMISSION_HASH or MAPILLARY_SIGNATURE_HASH. These are required.") sys.exit() upload_token = get_upload_token(MAPILLARY_EMAIL, MAPILLARY_PASSWORD) # Check whether the directory has been processed before logs = read_log(path) retry_upload = False if logs is not None: s = Sequence(path) total_failed = len([f for f in s.file_list if 'failed' in f]) print("This folder has been processed before. See summary below: \n{}".format(logs)) if total_failed: print ("There are {} failed images.".format(total_failed)) proceed = raw_input("Retry uploading failed images? [y/n]: ") if proceed in ["y", "Y", "yes", "Yes"]: retry_upload = True print("Start uploading failed images ...") elif proceed in ["n", "N", "no", "No"]: