From ad12481e504d9cfe8df7dd3e3bc1e79a8842e63f Mon Sep 17 00:00:00 2001 From: Lorenz Stechauner Date: Tue, 5 Mar 2024 17:14:31 +0100 Subject: [PATCH] winziprint.py: Flush stdout in tcp_server() --- src/winziprint.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/winziprint.py b/src/winziprint.py index b439b08..bcf54ea 100755 --- a/src/winziprint.py +++ b/src/winziprint.py @@ -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)