diff --git a/maxwell_integrate_to_h5.py b/maxwell_integrate_to_h5.py index 07a12025a70dca34d98ecba58371b1f98be292d0..4c022b796cf435d751f3220baa934071efdb063b 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