start falsk 添加参数是否自动打开浏览器
This commit is contained in:
parent
2078619916
commit
26a84f9c73
@ -12,7 +12,7 @@ import time
|
|||||||
|
|
||||||
|
|
||||||
def start_falsk(merge_path="", msg_path="", micro_path="", media_path="", wx_path="", key="", my_wxid="", port=5000,
|
def start_falsk(merge_path="", msg_path="", micro_path="", media_path="", wx_path="", key="", my_wxid="", port=5000,
|
||||||
online=False, debug=False):
|
online=False, debug=False,isopenBrowser=True):
|
||||||
"""
|
"""
|
||||||
启动flask
|
启动flask
|
||||||
:param merge_path: 合并后的数据库路径
|
:param merge_path: 合并后的数据库路径
|
||||||
@ -75,21 +75,21 @@ def start_falsk(merge_path="", msg_path="", micro_path="", media_path="", wx_pat
|
|||||||
save_session(session_file, "test", my_wxid)
|
save_session(session_file, "test", my_wxid)
|
||||||
|
|
||||||
app.register_blueprint(api)
|
app.register_blueprint(api)
|
||||||
|
if isopenBrowser:
|
||||||
try:
|
try:
|
||||||
# 自动打开浏览器
|
# 自动打开浏览器
|
||||||
url = f"http://127.0.0.1:{port}/"
|
url = f"http://127.0.0.1:{port}/"
|
||||||
# 根据操作系统使用不同的命令打开默认浏览器
|
# 根据操作系统使用不同的命令打开默认浏览器
|
||||||
if sys.platform.startswith('darwin'): # macOS
|
if sys.platform.startswith('darwin'): # macOS
|
||||||
subprocess.call(['open', url])
|
subprocess.call(['open', url])
|
||||||
elif sys.platform.startswith('win'): # Windows
|
elif sys.platform.startswith('win'): # Windows
|
||||||
subprocess.call(['start', url], shell=True)
|
subprocess.call(['start', url], shell=True)
|
||||||
elif sys.platform.startswith('linux'): # Linux
|
elif sys.platform.startswith('linux'): # Linux
|
||||||
subprocess.call(['xdg-open', url])
|
subprocess.call(['xdg-open', url])
|
||||||
else:
|
else:
|
||||||
print("Unsupported platform, can't open browser automatically.")
|
print("Unsupported platform, can't open browser automatically.")
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
pass
|
pass
|
||||||
|
|
||||||
def is_port_in_use(host, port):
|
def is_port_in_use(host, port):
|
||||||
import socket
|
import socket
|
||||||
|
Loading…
Reference in New Issue
Block a user