mirror of
https://github.com/Faraphel/Atlas-Install.git
synced 2025-07-03 19:28:25 +02:00
31 lines
726 B
Python
31 lines
726 B
Python
import argparse
|
|
|
|
from source.option import Options
|
|
from source.translation import load_language
|
|
|
|
|
|
# this allows every variable to be accessible from other files, useful for the plugins
|
|
self = __import__(__name__)
|
|
|
|
options = Options.from_file("./option.json")
|
|
translater = load_language(options.language.get())
|
|
|
|
|
|
def main_gui():
|
|
from source.gui import install
|
|
self.window = install.Window(options)
|
|
self.window.run()
|
|
|
|
|
|
def main_cli():
|
|
from source.cli import install
|
|
install.cli(options)
|
|
|
|
|
|
parser = argparse.ArgumentParser()
|
|
parser.add_argument("-i", "--interface", choices=["gui", "cli"], default="gui")
|
|
args = parser.parse_args()
|
|
|
|
match args.interface:
|
|
case "gui": main_gui()
|
|
case "cli": main_cli()
|