From ead4cb7bbf48c0ed62fcf9dd3ccd881d5a3c3278 Mon Sep 17 00:00:00 2001 From: timbelime <123015278+timbelime@users.noreply.github.com> Date: Mon, 13 Apr 2026 12:28:26 +0100 Subject: [PATCH 1/2] Update download.py Updated the link to get order_ids in download_raw_files() --- geoget/download.py | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/geoget/download.py b/geoget/download.py index 6dac5dd..14ea9d2 100644 --- a/geoget/download.py +++ b/geoget/download.py @@ -78,8 +78,10 @@ def download_raw_files(self, path_save:Path, replace=False): # Search filenames filenames = [] - for order_id in progress_bar(order_ids): - url = f'https://ladsweb.modaps.eosdis.nasa.gov/details/file/{self.collection}/{order_id}' + if order_ids: + ids_str = ','.join(order_ids) + url = (f'https://modwebsrv.modaps.eosdis.nasa.gov/axis2/services/MODAPSservices/' + f'getFileProperties?fileIds={ids_str}') # Ladsweb will sometimes return 504 timeouts, so we retry up to 10 times good_file = False for _ in range(10): @@ -91,7 +93,9 @@ def download_raw_files(self, path_save:Path, replace=False): except: warnings.warn(f'Unable to get {url} (most likely receieved 504 Gateway Time-out). Retrying.', UserWarning) sleep(10) - + + print(f'Found {filenames}.') + pattern = r'^\w+.A(20[0-9][0-9])([0-3][0-9][0-9])..*$' # Extract time from filenames @@ -320,4 +324,4 @@ def run_all(request_list, path_save): for request in request_list: request.run(path_save) sleep(5) - order_manager(path_save) \ No newline at end of file + order_manager(path_save) From e12fb58bc8672209e8103e6c1a7d48380a9965a3 Mon Sep 17 00:00:00 2001 From: timbelime <123015278+timbelime@users.noreply.github.com> Date: Mon, 4 May 2026 16:29:55 +0100 Subject: [PATCH 2/2] Update download.py Changed the url to get order IDs. They now come all at once instead of one at a time.