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.")
示例#2
0
 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)