mirror of
https://github.com/markqvist/Sideband.git
synced 2025-07-21 06:04:12 -04:00
Added console argument
This commit is contained in:
parent
9749147b34
commit
b86725c96d
1 changed files with 11 additions and 6 deletions
|
@ -9,6 +9,7 @@ parser = argparse.ArgumentParser(description="Sideband LXMF Client")
|
||||||
parser.add_argument("-v", "--verbose", action='store_true', default=False, help="increase logging verbosity")
|
parser.add_argument("-v", "--verbose", action='store_true', default=False, help="increase logging verbosity")
|
||||||
parser.add_argument("-c", "--config", action='store', default=None, help="specify path of config directory")
|
parser.add_argument("-c", "--config", action='store', default=None, help="specify path of config directory")
|
||||||
parser.add_argument("-d", "--daemon", action='store_true', default=False, help="run as a daemon, without user interface")
|
parser.add_argument("-d", "--daemon", action='store_true', default=False, help="run as a daemon, without user interface")
|
||||||
|
parser.add_argument("-i", "--interactive", action='store_true', default=False, help="connect interactive console after daemon init")
|
||||||
parser.add_argument("--export-settings", action='store', default=None, help="export application settings to file")
|
parser.add_argument("--export-settings", action='store', default=None, help="export application settings to file")
|
||||||
parser.add_argument("--import-settings", action='store', default=None, help="import application settings from file")
|
parser.add_argument("--import-settings", action='store', default=None, help="import application settings from file")
|
||||||
parser.add_argument("--version", action="version", version="sideband {version}".format(version=__version__))
|
parser.add_argument("--version", action="version", version="sideband {version}".format(version=__version__))
|
||||||
|
@ -1701,14 +1702,12 @@ class SidebandApp(MDApp):
|
||||||
if self.outbound_mode_command:
|
if self.outbound_mode_command:
|
||||||
return
|
return
|
||||||
|
|
||||||
def cb(dt):
|
def cb(dt): self.message_send_dispatch(sender)
|
||||||
self.message_send_dispatch(sender)
|
|
||||||
Clock.schedule_once(cb, 0.20)
|
Clock.schedule_once(cb, 0.20)
|
||||||
|
|
||||||
def message_send_dispatch(self, sender=None):
|
def message_send_dispatch(self, sender=None):
|
||||||
self.messages_view.ids.message_send_button.disabled = True
|
self.messages_view.ids.message_send_button.disabled = True
|
||||||
def cb(dt):
|
def cb(dt): self.messages_view.ids.message_send_button.disabled = False
|
||||||
self.messages_view.ids.message_send_button.disabled = False
|
|
||||||
Clock.schedule_once(cb, 0.5)
|
Clock.schedule_once(cb, 0.5)
|
||||||
|
|
||||||
if self.root.ids.screen_manager.current == "messages_screen":
|
if self.root.ids.screen_manager.current == "messages_screen":
|
||||||
|
@ -6448,8 +6447,14 @@ def run():
|
||||||
|
|
||||||
sideband.version_str = "v"+__version__+" "+__variant__
|
sideband.version_str = "v"+__version__+" "+__variant__
|
||||||
sideband.start()
|
sideband.start()
|
||||||
while True:
|
|
||||||
time.sleep(5)
|
if args.interactive:
|
||||||
|
global sbcore; sbcore = sideband
|
||||||
|
while not sbcore.getstate("core.started") == True: time.sleep(0.1)
|
||||||
|
time.sleep(1)
|
||||||
|
import code; code.interact(local=globals())
|
||||||
|
else:
|
||||||
|
while True: time.sleep(5)
|
||||||
else:
|
else:
|
||||||
ExceptionManager.add_handler(SidebandExceptionHandler())
|
ExceptionManager.add_handler(SidebandExceptionHandler())
|
||||||
SidebandApp().run()
|
SidebandApp().run()
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue