架构修改,删除Edge浏览器支持,配置可以自己保存

This commit is contained in:
2022-07-13 15:05:42 +08:00
parent becd46e4f9
commit 134cf0186a
17 changed files with 283 additions and 235 deletions

39
main.py
View File

@ -1,29 +1,18 @@
import logging
import atexit
import signal
from browser.manager import init_manager as init_browser_manager
from output.manager import OutputManager
from proxy.manager import init_manager as init_proxy_manager
from core import CoreManager
logging.basicConfig(level=logging.INFO)
def _on_exit():
c = CoreManager()
del c
atexit.register(_on_exit)
if __name__ == '__main__':
proxy_manager = init_proxy_manager()
proxy_manager.start_loop()
browser_manager = init_browser_manager()
output_manager = OutputManager()
def terminate(*_):
print("terminate")
browser_manager.terminate()
output_manager.terminate()
proxy_manager.terminate()
atexit.register(terminate)
signal.signal(signal.SIGTERM, terminate)
signal.signal(signal.SIGINT, terminate)
output_manager.start_loop()
try:
proxy_manager.join()
finally:
terminate()
c = CoreManager()
c.proxy_manager.join()