forked from Cellium-Project/Cellium
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmain.py
More file actions
33 lines (24 loc) · 807 Bytes
/
main.py
File metadata and controls
33 lines (24 loc) · 807 Bytes
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
# -*- coding: utf-8 -*-
"""
应用程序主入口
"""
from app.core import MainWindow, setup_di_container, MiniBlinkBridge
from app.core.util import load_components
from app.core.di.container import get_container
from app.core.util.logger import setup_logger
def main():
setup_logger("app", level="DEBUG")
setup_di_container()
container = get_container()
window = MainWindow()
if not window.load_dll() or not window.init_engine() or not window.create_window():
return
window.load_window_icon()
bridge = MiniBlinkBridge(window)
window.bridge = bridge
load_components(container)
window.run()
from app.core.util.mp_manager import MultiprocessManager
MultiprocessManager().shutdown()
if __name__ == "__main__":
main()