修复tidevice闪烁的问题
This commit is contained in:
@@ -1,7 +1,7 @@
|
|||||||
python -m nuitka "Module/Main.py" ^
|
python -m nuitka "Module/Main.py" ^
|
||||||
--standalone ^
|
--standalone ^
|
||||||
--msvc=latest ^
|
--msvc=latest ^
|
||||||
--windows-console-mode=force ^
|
--windows-console-mode=disable ^
|
||||||
--output-filename=IOSAI ^
|
--output-filename=IOSAI ^
|
||||||
--include-package=Module,Utils,Entity,script ^
|
--include-package=Module,Utils,Entity,script ^
|
||||||
--include-module=flask ^
|
--include-module=flask ^
|
||||||
|
|||||||
Binary file not shown.
@@ -1,12 +1,10 @@
|
|||||||
# from tidevice.__main__ import main
|
|
||||||
# if __name__ == '__main__':
|
|
||||||
# main()
|
|
||||||
|
|
||||||
|
|
||||||
# tidevice_entry.py
|
|
||||||
import sys, traceback, os
|
import sys, traceback, os
|
||||||
from tidevice.__main__ import main
|
from tidevice.__main__ import main
|
||||||
|
|
||||||
|
if hasattr(sys, 'frozen') and sys.executable.endswith('.exe'):
|
||||||
|
# 打包后且无控制台时,把标准流扔掉
|
||||||
|
sys.stdout = sys.stderr = open(os.devnull, 'w', encoding='utf-8')
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
try:
|
try:
|
||||||
main()
|
main()
|
||||||
@@ -14,5 +12,5 @@ if __name__ == "__main__":
|
|||||||
# 把 traceback 写到日志文件,但**不输出到控制台**
|
# 把 traceback 写到日志文件,但**不输出到控制台**
|
||||||
with open(os.path.expanduser("~/tidevice_crash.log"), "a", encoding="utf-8") as f:
|
with open(os.path.expanduser("~/tidevice_crash.log"), "a", encoding="utf-8") as f:
|
||||||
traceback.print_exc(file=f)
|
traceback.print_exc(file=f)
|
||||||
# 静默退出,**返回码 1**(父进程只认 returncode)
|
# 静默退出,返回码 1
|
||||||
sys.exit(1)
|
sys.exit(1)
|
||||||
Reference in New Issue
Block a user