Store args passed from commandline at app start in global app state

This commit is contained in:
Debanjum Singh Solanky
2022-08-11 00:10:21 +03:00
parent cc6ef0f450
commit 34018c7d4b
2 changed files with 5 additions and 3 deletions

View File

@@ -11,7 +11,7 @@ from PyQt6.QtCore import QThread
# Internal Packages
from src.configure import configure_server
from src.router import router
from src.utils import constants
from src.utils import constants, state
from src.utils.cli import cli
from src.interface.desktop.configure_screen import ConfigureScreen
from src.interface.desktop.system_tray import create_system_tray
@@ -25,7 +25,8 @@ app.include_router(router)
def run():
# Load config from CLI
args = cli(sys.argv[1:])
state.cli_args = sys.argv[1:]
args = cli(state.cli_args)
# Setup Base GUI
gui = QtWidgets.QApplication([])

View File

@@ -12,4 +12,5 @@ model = SearchModels()
processor_config = ProcessorConfigModel()
config_file: Path = ""
verbose: int = 0
device = torch.device("cuda:0") if torch.cuda.is_available() else torch.device("cpu") # Set device to GPU if available
device = torch.device("cuda:0") if torch.cuda.is_available() else torch.device("cpu") # Set device to GPU if available
cli_args = None