From 3639173280cfd9f79a61084c45342f6e527592c9 Mon Sep 17 00:00:00 2001 From: 7000pctAUTO Date: Thu, 29 Jan 2026 11:10:51 +0000 Subject: [PATCH] Add core devterm module files --- devterm/main.py | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 devterm/main.py diff --git a/devterm/main.py b/devterm/main.py new file mode 100644 index 0000000..2e63ad2 --- /dev/null +++ b/devterm/main.py @@ -0,0 +1,28 @@ +import sys +import webbrowser +from threading import Timer + +from devterm.server.app import run_server +from devterm.tui.menu import DevtermMenu +from devterm.config import get_settings + + +def open_browser(host: str, port: int): + webbrowser.open(f"http://{host}:{port}") + + +def main(): + settings = get_settings() + menu = DevtermMenu() + menu.show_starting_message(settings.host, settings.port) + + Timer(1.0, open_browser, [settings.host, settings.port]).start() + + try: + run_server() + except KeyboardInterrupt: + sys.exit(0) + + +if __name__ == "__main__": + main()