def run_module_info(self, modules): clib = ChopLib() clib.text = True clib.modules = modules clib.modinfo = True clib.start() stopped = False message_queue = clib.get_message_queue() while not stopped and clib.is_alive(): try: message = message_queue.get(True, .1) except Queue.Empty, e: continue #clean up messages if message['type'] == 'ctrl': #self.send_message(message['data']['msg'] ) if message['data']['msg'] == 'finished': stopped = True elif message['type'] == 'text': self.send_message(message['data']['data'])