diff --git a/src/murfey/client/analyser.py b/src/murfey/client/analyser.py index bbfbba39e..0cd793abb 100644 --- a/src/murfey/client/analyser.py +++ b/src/murfey/client/analyser.py @@ -63,7 +63,9 @@ def __init__( self._acquisition_software = "" self._context: Context | None = None self.queue: queue.Queue = queue.Queue() - self.thread = threading.Thread(name="Analyser", target=self._analyse_in_thread) + self.thread = threading.Thread( + name=f"Analyser {basepath_local}", target=self._analyse_in_thread + ) self._stopping = False self._halt_thread = False self._murfey_config = ( diff --git a/src/murfey/client/watchdir_multigrid.py b/src/murfey/client/watchdir_multigrid.py index dbaab0492..c78310bdb 100644 --- a/src/murfey/client/watchdir_multigrid.py +++ b/src/murfey/client/watchdir_multigrid.py @@ -110,7 +110,8 @@ def _process(self): sample_dirs = list(d.glob("Sample*")) if d.is_dir() and len(sample_dirs): for sample in sample_dirs: - if len(list(sample.glob("*.mdoc"))): + if (sample / "Session.dm").is_file(): + # Transfer only folders where a tomo session exists if sample not in self._seen_dirs: self._handle_metadata( sample,