Update TUI.py
Автоустановка фикс
This commit is contained in:
parent
6dab73fae9
commit
d99563dc73
53
TUI.py
53
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 = {
|
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
|
||||||
|
|
||||||
|
|
|
||||||
Reference in a new issue