winziprint.py: Flush stdout in tcp_server()

This commit is contained in:
2024-03-05 17:14:31 +01:00
parent 640e025c2d
commit ad12481e50

View File

@ -16,7 +16,7 @@ import weasyprint
import pypdf
VERSION = __version__ = '0.2.5'
VERSION = __version__ = '0.2.6'
SOCKET_ADDRESS = ('127.0.0.1', 30983)
BATCH_SIZE = 10
@ -173,12 +173,13 @@ def tcp_server() -> None:
raise KeyboardInterrupt()
signal.signal(signal.SIGINT, exit_gracefully)
signal.signal(signal.SIGTERM, exit_gracefully)
print('Running as daemon')
print('Running as daemon', flush=True)
try:
server.serve_forever()
except KeyboardInterrupt:
print('', file=sys.stderr)
print('Shutting down')
print('', file=sys.stderr, flush=True)
print('Shutting down', flush=True)
sys.exit(0)
def usage(error: bool = False) -> None:
@ -251,7 +252,6 @@ def main() -> None:
if len(args) != 1:
usage(True)
tcp_server()
return
encoding = _get_arg(args, '-e', '--encoding')
progress = _get_arg(args, '-p', '--progress', flag=True)