From 80bdfacac45cf8b215187a1527cf6cbce59a45b8 Mon Sep 17 00:00:00 2001 From: "Karl N. Kappler" Date: Thu, 7 Dec 2023 18:54:22 -0800 Subject: [PATCH] Add try except for runs with no channels see notes in issue #175 --- mth5/groups/run.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/mth5/groups/run.py b/mth5/groups/run.py index 5a29acbc..3f83bfea 100644 --- a/mth5/groups/run.py +++ b/mth5/groups/run.py @@ -744,7 +744,12 @@ def update_run_metadata(self): channel_summary.start.min().isoformat() ) self._metadata.time_period.end = channel_summary.end.max().isoformat() - self._metadata.sample_rate = channel_summary.sample_rate.unique()[0] + try: + self._metadata.sample_rate = channel_summary.sample_rate.unique()[0] + except IndexError: + msg = "There maybe no channels associated with this run -- setting sample_rate to 0" + self.logger.critical(msg) + self._metadata.sample_rate = 0 self.write_metadata() def plot(self, start=None, end=None, n_samples=None):