ya2 · news · projects · code · about

abstract test positions in world units
[pmachines.git] / main.py
CommitLineData
3cc94ef6 1'''This is the main file. This launches the application.'''
b35b1f62 2import ya2.utils.log # so logging's info/debug are logged
3cc94ef6
FC
3from sys import argv
4from panda3d.core import load_prc_file_data
5if '--version' in argv:
6 load_prc_file_data('', 'window-type none')
8ee66edd 7from os.path import exists
3cc94ef6 8from traceback import print_exc
4586cbf6 9from pmachines.app import PmachinesApp
3cc94ef6 10from p3d_appimage import AppImageBuilder
8ee66edd
FC
11
12if __name__ == '__main__' or exists('main.pyo'):
3cc94ef6
FC
13 pmachines = PmachinesApp()
14 if pmachines.updating:
15 AppImageBuilder('pmachines').update()
16 elif not pmachines.version:
17 try: pmachines.base.run()
18 except Exception:
19 print_exc()