diff --git a/TUI.py b/TUI.py index 1249d8c..061e617 100644 --- a/TUI.py +++ b/TUI.py @@ -1,28 +1,3 @@ -import sys -import subprocess -import os -import json -import time -import base64 -import re -import threading -import webbrowser -import importlib -import numpy as np -import sounddevice as sd - -from prompt_toolkit.application import Application -from prompt_toolkit.key_binding import KeyBindings -from prompt_toolkit.layout.containers import HSplit, VSplit, Window, FloatContainer, Float, ConditionalContainer, WindowAlign -from prompt_toolkit.layout.controls import FormattedTextControl -from prompt_toolkit.layout.layout import Layout -from prompt_toolkit.widgets import TextArea, Frame -from prompt_toolkit.styles import Style -from prompt_toolkit.application.current import get_app -from prompt_toolkit.filters import has_focus, Condition -from prompt_toolkit.data_structures import Point -from prompt_toolkit.completion import Completer, Completion - REQUIRED_PACKAGES = { "python-socketio[client]": "socketio", "websocket-client": "websocket", @@ -51,7 +26,33 @@ def auto_install_deps(): sys.exit(0) sys.exit(1) -auto_install_deps() +try: + import sys + import subprocess + import os + import json + import time + import base64 + import re + import threading + import webbrowser + import importlib + import numpy as np + import sounddevice as sd + + from prompt_toolkit.application import Application + from prompt_toolkit.key_binding import KeyBindings + from prompt_toolkit.layout.containers import HSplit, VSplit, Window, FloatContainer, Float, ConditionalContainer, WindowAlign + from prompt_toolkit.layout.controls import FormattedTextControl + from prompt_toolkit.layout.layout import Layout + from prompt_toolkit.widgets import TextArea, Frame + from prompt_toolkit.styles import Style + from prompt_toolkit.application.current import get_app + from prompt_toolkit.filters import has_focus, Condition + from prompt_toolkit.data_structures import Point + from prompt_toolkit.completion import Completer, Completion +except: + auto_install_deps() import socket_manager