This commit is contained in:
NaitLee 2022-10-07 20:33:06 +08:00
commit 27eb88e189
4 changed files with 7 additions and 22 deletions

View File

@ -97,8 +97,6 @@ After that, fetch & use a “bare” release:
python3 server.py python3 server.py
``` ```
Currently the web browser will not open automatically in MacOS. Please run manually and go to `http://127.0.0.1:8095`, or just click [here](http://127.0.0.1:8095).
### Worth to Note ### Worth to Note
For all supported platforms, For all supported platforms,

View File

@ -76,9 +76,6 @@ Laden Sie sich die "reine (pure)" Version herunter und führen Sie dieselben Sch
python3 server.py python3 server.py
``` ```
Auf dem Mac öffnet sich der Browser derzeit nicht automatisch. Bitte starten Sie einen Browser manuell und navigieren Sie zu `http://127.0.0.1:8095`.
Alternativ können Sie auch folgenden Link verwenden: [Link](http://127.0.0.1:8095)
### Anmerkung ### Anmerkung

View File

@ -95,9 +95,6 @@ pip3 install pyobjc bleak
python3 server.py python3 server.py
``` ```
当前在 MacOS 浏览器不会自动打开。您可以手动访问 `http://127.0.0.1:8095`,或点击[这里](http://127.0.0.1:8095)
### 值得注意 ### 值得注意
对于所有支持的平台, 对于所有支持的平台,

View File

@ -12,8 +12,8 @@ import os
import io import io
import sys import sys
import json import json
import platform
import warnings import warnings
import webbrowser
# For now we can't use `ThreadingHTTPServer` # For now we can't use `ThreadingHTTPServer`
from http.server import HTTPServer, BaseHTTPRequestHandler from http.server import HTTPServer, BaseHTTPRequestHandler
@ -340,18 +340,11 @@ def serve():
listen_all = True listen_all = True
server = PrinterServer(('' if listen_all else address, port), PrinterServerHandler) server = PrinterServer(('' if listen_all else address, port), PrinterServerHandler)
service_url = f'http://{address}:{port}/' service_url = f'http://{address}:{port}/'
if '-s' in sys.argv:
info(i18n('serving-at-0', service_url)) info(i18n('serving-at-0', service_url))
else: if '-s' not in sys.argv:
operating_system = platform.uname().system webbrowser.open(service_url)
if operating_system == 'Windows':
os.system(f'start {service_url} > NUL')
elif operating_system == 'Linux':
os.system(f'xdg-open {service_url} &> /dev/null')
# TODO: I don't know about macOS
# elif operating_system == 'macOS':
else:
info(i18n('serving-at-0', service_url))
try: try:
server.serve_forever() server.serve_forever()
except KeyboardInterrupt: except KeyboardInterrupt: