forked from actlaboratory/falcon
-
Notifications
You must be signed in to change notification settings - Fork 0
/
falcon.py
42 lines (34 loc) · 1.04 KB
/
falcon.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
# -*- coding: utf-8 -*-
#Falcon startup file
#run python fal.py to execute Falcon
#Copyright (C) 2019 Yukio Nozawa <[email protected]>
#Copyright (C) 2020 yamahubuki <[email protected]>
#See window.py for application entry point
import win32timezone#ダミー
def _(string): pass#dummy
#dllを相対パスで指定した時のため、カレントディレクトリを変更
import os
os.chdir(os.path.dirname(os.path.abspath(__file__)))
import sys
import traceback
import app as application
import constants
import globalVars
def main():
if os.path.exists("errorLog.txt"): os.remove("errorLog.txt")
global app
app=application.falconAppMain()
globalVars.app=app
app.initialize()
app.MainLoop()
app.config.write()
def exchandler(type, exc, tb):
msg=traceback.format_exception(type, exc, tb)
print("".join(msg))
f=open("errorLog.txt", "a")
f.writelines(msg)
f.close()
if globalVars.app: globalVars.app.PlayErrorSound()
#global schope
sys.excepthook=exchandler
if __name__ == "__main__": main()