From d33a1a4482e91b2c962dec4c09ef9e33ea0d9c74 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gr=C3=B6ne=2C=20Tjark=20Leon=20Raphael?=
 <tjark.leon.raphael.groene@uni-hamburg.de>
Date: Wed, 18 Jun 2025 17:20:26 +0200
Subject: [PATCH] Update file maxwell_integrate_to_h5.py

---
 maxwell_integrate_to_h5.py | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/maxwell_integrate_to_h5.py b/maxwell_integrate_to_h5.py
index 60ce8d5..1074b74 100644
--- a/maxwell_integrate_to_h5.py
+++ b/maxwell_integrate_to_h5.py
@@ -261,7 +261,8 @@ def integrate_ims_in_dir(path_im, path_int, dtype_im=".tif", dtype_int=".dat"):
                 for idx, result in enumerate(results_data, start=1):
                     
                     # Drop unfinished scans (usually last scan due to closed shutter)
-                    try:
+
+                    if int(results_metadata[idx-1].get("imageSequenceNumber", "").strip()) != -1:
                         # Here one could use the image sequence number from the metadata, however, we use the index as it seemes cleaner
                         entry_name = f"{idx:05d}.1"
                         
@@ -269,6 +270,7 @@ def integrate_ims_in_dir(path_im, path_int, dtype_im=".tif", dtype_int=".dat"):
                         entry = h5.create_group(entry_name)
 
                         try:
+
                             entry["title"] = "Collected Q-I scans"
                             entry.attrs["NX_class"] = "NXentry"
                             
@@ -379,8 +381,8 @@ def integrate_ims_in_dir(path_im, path_int, dtype_im=".tif", dtype_int=".dat"):
                             del h5[entry_name]
                             continue
                             
-                    except Exception as outer_e:
-                        print(f"Failed to create entry group {entry_name}: {outer_e}")
+                    else:
+                        print(f"Failed to create entry group {entry_name}")
                         continue
                             
 
-- 
GitLab