if not dow.startEngine(): dow.shutdown() break dow.startRerequester() dow.autoStats() if not dow.am_I_finished(): h.display(activity = 'connecting to peers') rawserver.listen_forever(dow.getPortHandler()) h.display(activity = 'shutting down') dow.shutdown() break try: rawserver.shutdown() except: pass if not h.done: h.failed() finally: if __debug__: traceMsg('run - removing PID file :'+statusFile+".pid") remove(statusFile+".pid") if __debug__: traceMsg('run - end') if __name__ == '__main__': if argv[1:] == ['--version']: print version