From 06227518c16ce2d78966034743dd9dd77ebb3d05 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?K=C3=B6ll=C5=91d=20Csaba?= <kollod.csaba@itk.ppke.hu> Date: Fri, 6 Jan 2023 12:23:12 +0100 Subject: [PATCH] Update: Error message if header is corrupted - merge_records.py --- mcc-flow/merge_records.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/mcc-flow/merge_records.py b/mcc-flow/merge_records.py index 353d2f4..0e5e106 100644 --- a/mcc-flow/merge_records.py +++ b/mcc-flow/merge_records.py @@ -162,7 +162,11 @@ def read_packet(file): date_ = str(date_) time_ = f'{time_:06}' flow = int.from_bytes(flow, 'big') - date_ = datetime.fromisoformat(f'{date_[:4]}-{date_[4:6]}-{date_[6:]}T{time_[:2]}:{time_[2:4]}:{time_[4:]}') + try: + date_ = datetime.fromisoformat(f'{date_[:4]}-{date_[4:6]}-{date_[6:]}T{time_[:2]}:{time_[2:4]}:{time_[4:]}') + except ValueError as e: + print(f'\033[91mERROR\033[0m Corrupted header in file \'{file.name}\'. Process aborted.') + exit(12) spo2 /= 10. flow = PacketData(np.array([[flow]]), 'flow', 'unit', HEADER_FS) hr = PacketData(np.array([[hr]]), 'hr', 'unit', HEADER_FS) -- GitLab