def __init__(self): Node.__init__(self, "Harvesters") Observable.__init__(self, self._on_subscribe) self.cfg = self.config[SECTION] self.harvester = Harvester() if self.cfg["disableInternalLogger"]: self.harvester._logger.setLevel(100) self.cti_file = self.cfg["ctiFile"] self.harvester.add_file(self.cti_file) self.logger.info(f"Loaded harvester cti file {self.cti_file}") self.harvester.update() self.logger.info( f"Found {len(self.harvester.device_info_list)} devices.")
def __init__(self, name, config=None): Node.__init__(self, name, config) Observable.__init__(self, self.on_subscribe) Observer.__init__(self, self.on_command, self._error_handle)