diff --git a/src/agora/io/signal.py b/src/agora/io/signal.py index 85ba8f784bcfddc0d0793299f8df20932555cf3e..4ed65183e786aaad3a57a034355223babe6f3cbb 100644 --- a/src/agora/io/signal.py +++ b/src/agora/io/signal.py @@ -90,7 +90,11 @@ class Signal(BridgeH5): tinterval_location = "time_settings/timeinterval" with h5py.File(self.filename, "r") as f: if tinterval_location in f.attrs: - return f.attrs[tinterval_location][0] + res = f.attrs[tinterval_location] + if type(res) is list: + return res[0] + else: + return res else: logging.getLogger("aliby").warn( f"{str(self.filename).split('/')[-1]}: using default time interval of 300 seconds."