mirror of https://gitlab.com/pamhyr/pamhyr2
pamhyr: Allow Pamhyr2 script run on tty mode.
parent
242b1a4e50
commit
7644927de9
|
|
@ -68,10 +68,6 @@ def gui(app:QApplication, conf:Config):
|
|||
|
||||
def main():
|
||||
conf = Config.load()
|
||||
app = QApplication(sys.argv)
|
||||
|
||||
tr = setup_lang(app, conf)
|
||||
app.installTranslator(tr)
|
||||
|
||||
legal_info()
|
||||
|
||||
|
|
@ -81,17 +77,27 @@ def main():
|
|||
|
||||
if script == "help":
|
||||
ret = usage(sys.argv)
|
||||
elif script == "gui":
|
||||
ret = gui(app, conf)
|
||||
elif script == "debug":
|
||||
conf.debug = True
|
||||
elif script == "gui" or script == "debug":
|
||||
if script == "debug":
|
||||
conf.debug = True
|
||||
|
||||
app = QApplication(sys.argv)
|
||||
tr = setup_lang(app, conf)
|
||||
app.installTranslator(tr)
|
||||
ret = gui(app, conf)
|
||||
else:
|
||||
if script not in scripts:
|
||||
logger.error(f"{logger_color_red()}Invalid script name '{sys.argv[1]}'{logger_color_reset()}")
|
||||
logger.error(
|
||||
f"{logger_color_red()}Invalid script name " +
|
||||
f"'{sys.argv[1]}'{logger_color_reset()}"
|
||||
)
|
||||
usage(sys.argv)
|
||||
sys.exit(-1)
|
||||
|
||||
# By default script as no QApplication (allow run script
|
||||
# in tty mode)
|
||||
app = None
|
||||
|
||||
application = scripts[script](app, conf, sys.argv)
|
||||
ret = application.run()
|
||||
if ret != 0:
|
||||
|
|
|
|||
Loading…
Reference in New Issue