def __init__(self, cmd, log, server, timeout=5): self.cmd = cmd self.log = log self.server = server self.p = None self.wakeup = None self.timeout = timeout cmd = self.cmd if 'calibre-debug' in cmd[0].lower(): try: idx = cmd.index('--') except ValueError: cmd = ['srv'] else: cmd = ['srv'] + cmd[idx + 1:] opts = create_option_parser().parse_args(cmd)[0] self.port = opts.port self.connection_timeout = opts.timeout self.retry_count = 0 t = Thread(name='PingThread', target=self.ping_thread) t.daemon = True t.start()
def __init__(self, cmd, log, server, timeout=5): self.cmd = cmd self.log = log self.server = server self.p = None self.wakeup = None self.timeout = timeout cmd = self.cmd if 'calibre-debug' in cmd[0].lower(): try: idx = cmd.index('--') except ValueError: cmd = ['srv'] else: cmd = ['srv'] + cmd[idx+1:] opts = create_option_parser().parse_args(cmd)[0] self.port = opts.port self.connection_timeout = opts.timeout self.retry_count = 0 t = Thread(name='PingThread', target=self.ping_thread) t.daemon = True t.start()