Update TUI.py

Автоустановка фикс
This commit is contained in:
lohrrrr 2026-05-20 01:36:37 +03:00
parent 6dab73fae9
commit d99563dc73

53
TUI.py
View file

@ -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 = { REQUIRED_PACKAGES = {
"python-socketio[client]": "socketio", "python-socketio[client]": "socketio",
"websocket-client": "websocket", "websocket-client": "websocket",
@ -51,7 +26,33 @@ def auto_install_deps():
sys.exit(0) sys.exit(0)
sys.exit(1) 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 import socket_manager