From c50dc7f8d3b4101b50a214a93c90f9ae4f6ab9c7 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: Tue, 17 Jun 2025 18:58:26 +0200
Subject: [PATCH] Update file maxwell_integrate_to_h5.py

---
 maxwell_integrate_to_h5.py | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/maxwell_integrate_to_h5.py b/maxwell_integrate_to_h5.py
index 07a1202..4c022b7 100644
--- a/maxwell_integrate_to_h5.py
+++ b/maxwell_integrate_to_h5.py
@@ -138,13 +138,17 @@ def integrate_ims_in_dir(path_im, path_int, dtype_im=".tif", dtype_int=".dat"):
         
             
         subdir_fnames = [fname for fname in fnames_ims if os.path.dirname(fname) == subdir]
+        subdir_fnames_metadata = [fname for fname in fnames_metadata if os.path.dirname(fname) == subdir]
+        if not subdir_fnames:
+            print(f"No images found in subdirectory: {subdir}")
+            continue
         subdir_path_int = path_int_list[fnames_ims.index(subdir_fnames[0])]
         
         if not os.path.isdir(subdir_path_int):
             os.mkdir(subdir_path_int)
 
         filtered_fnames = [fname_im for fname_im in subdir_fnames if "metadata" not in fname_im]
-        filetered_metadata = [fname_im for fname_im in subdir_fnames if "metadata" in fname_im]
+        filetered_metadata = [fname_im for fname_im in subdir_fnames_metadata if "metadata" in fname_im]
 
         if filtered_fnames:
             # Use map_async to apply the integration_thread function to all filtered filenames
-- 
GitLab