Commit | Line | Data |
---|---|---|
8ee66edd | 1 | '''This is the main file. This launches the application.''' |
c7093023 | 2 | import lib.engine.log # so logging's info/debug are logged |
8ee66edd FC |
3 | from sys import argv |
4 | from panda3d.core import load_prc_file_data | |
5 | if '--version' in argv: | |
6 | load_prc_file_data('', 'window-type none') | |
7 | from os.path import exists | |
8 | from traceback import print_exc | |
c8035584 | 9 | from pmachines.app import PmachinesApp |
8ee66edd FC |
10 | from p3d_appimage import AppImageBuilder |
11 | ||
12 | if __name__ == '__main__' or exists('main.pyo'): | |
c8035584 | 13 | pmachines = PmachinesApp() |
8ee66edd FC |
14 | if pmachines.updating: |
15 | AppImageBuilder('pmachines').update() | |
16 | elif not pmachines.version: | |
17 | try: pmachines.base.run() | |
18 | except Exception: | |
19 | print_exc() |