From ceee7a4aba9bec0744be7202b3c7acec78a51124 Mon Sep 17 00:00:00 2001 From: Andrei Rusu Date: Fri, 30 Aug 2024 19:52:53 +0200 Subject: [PATCH] fixed a problem with extracting the date and time from raw files --- oceanstream/process/folder_processor.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/oceanstream/process/folder_processor.py b/oceanstream/process/folder_processor.py index f3a8239..3aee0bc 100644 --- a/oceanstream/process/folder_processor.py +++ b/oceanstream/process/folder_processor.py @@ -372,11 +372,11 @@ def merge_json_files(output_folder): def from_filename(file_name): """Extract creation time from the file name if it follows a specific pattern.""" # pattern = r'(\d{4}[A-Z])?-D(\d{8})-T(\d{6})\.raw' - pattern = r'.*-D(\d{8})-T(\d{6})(-\d+)?\.raw' + pattern = r'(\w+-)?D(\d{8})-T(\d{6})(-\d+)?\.raw' match = re.search(pattern, file_name) if match: - date_str = match.group(1) - time_str = match.group(2) + date_str = match.group(2) + time_str = match.group(3) creation_time = datetime.strptime(date_str + time_str, '%Y%m%d%H%M%S') return creation_time