From 174317189c0d3a53614da6603721bb44c2b090b2 Mon Sep 17 00:00:00 2001 From: Sven Augustin Date: Sun, 17 May 2020 17:40:47 +0000 Subject: [PATCH] added BSChannel.online / .offline --- slic/core/acquisition/bschannels.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/slic/core/acquisition/bschannels.py b/slic/core/acquisition/bschannels.py index 88ca919a3..9b3e823aa 100644 --- a/slic/core/acquisition/bschannels.py +++ b/slic/core/acquisition/bschannels.py @@ -42,6 +42,17 @@ class BSChannels: print() + @property + def online(self): + status = self.status() + return status["online"] + + @property + def offline(self): + status = self.status() + return status["offline"] + + def status(self): channels = self.channels channels = set(channels) @@ -61,8 +72,10 @@ class BSChannels: def avail(self, search=None): #TODO: not a method available_channels = dispatcher.get_current_channels() available_channels_names = set(i['name'] for i in available_channels) + if search: available_channels_names = set(i for i in available_channels_names if search in i) + return available_channels_names