You've already forked Douyin_Web_Live
架构修改,删除Edge浏览器支持,配置可以自己保存
This commit is contained in:
39
main.py
39
main.py
@ -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()
|
||||
|
Reference in New Issue
Block a user