From e997f5498172ef2e43ae65eade0d41d53cb6496b Mon Sep 17 00:00:00 2001 From: Ian Grant <ian.conway.grant@gmail.com> Date: Thu, 17 Oct 2024 00:20:44 -0400 Subject: [PATCH] fixed filename handling for download script --- access_gedi/download_gedi.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/access_gedi/download_gedi.py b/access_gedi/download_gedi.py index 4a28e2c..5d03bba 100644 --- a/access_gedi/download_gedi.py +++ b/access_gedi/download_gedi.py @@ -98,16 +98,19 @@ def get_gedi_data(filename: str, # Prepare the output path if not os.path.exists(target_dir): os.makedirs(target_dir) - output_path = os.path.join(target_dir, filename) - if os.path.exists(output_path): - raise FileExistsError(f"File already exists at {output_path}") - + # Get the s3 URL if not already passed if filename.startswith("s3://"): s3_url = filename + filename = os.path.basename(filename) else: s3_url = gedi_filename_to_s3_url(filename) + output_path = os.path.join(target_dir, filename) + + if os.path.exists(output_path): + raise FileExistsError(f"File already exists at {output_path}") + file_type = infer_product(filename) if file_type in ["l1b", "l2a"]: daac = 'lp' -- GitLab