diff --git a/src/bitmessagemain.py b/src/bitmessagemain.py index f380d6e2..f3d69bac 100755 --- a/src/bitmessagemain.py +++ b/src/bitmessagemain.py @@ -325,12 +325,21 @@ class Main: upnpThread = upnp.uPnPThread() upnpThread.start() - if daemon == False and BMConfigParser().safeGetBoolean('bitmessagesettings', 'daemon') == False: + if daemon == False and BMConfigParser().safeGetBoolean('bitmessagesettings', 'daemon') == False and not state.testmode: if state.curses == False: if not depends.check_pyqt(): - print('PyBitmessage requires PyQt unless you want to run it as a daemon and interact with it using the API. You can download PyQt from http://www.riverbankcomputing.com/software/pyqt/download or by searching Google for \'PyQt Download\'. If you want to run in daemon mode, see https://bitmessage.org/wiki/Daemon') - print('You can also run PyBitmessage with the new curses interface by providing \'-c\' as a commandline argument.') - sys.exit() + sys.exit( + 'PyBitmessage requires PyQt unless you want to' + ' run it as a daemon and interact with it using' + ' the API. You can download PyQt from' + ' http://www.riverbankcomputing.com/software/pyqt/download' + ' or by searching Google for \'PyQt Download\'.' + ' If you want to run in daemon mode, see' + ' https://bitmessage.org/wiki/Daemon\n' + 'You can also run PyBitmessage with the' + ' curses interface by providing \'-c\'' + ' as a commandline argument.' + ) import bitmessageqt bitmessageqt.run()