From 78a001b335f758a8aacd3462729f1cbdf870074d Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sat, 9 Jan 2021 06:08:51 +0530 Subject: [PATCH] calibredb list: Fix incorrect output when redirecting to file py3 compat, caused by mix of text and binary output streams. --- src/calibre/db/cli/cmd_list.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/calibre/db/cli/cmd_list.py b/src/calibre/db/cli/cmd_list.py index 1fde960b7a..bc1af37fd5 100644 --- a/src/calibre/db/cli/cmd_list.py +++ b/src/calibre/db/cli/cmd_list.py @@ -8,7 +8,6 @@ import os import sys from textwrap import TextWrapper -from calibre import prints from calibre.db.cli.utils import str_width from calibre.ebooks.metadata import authors_to_string from calibre.utils.date import isoformat @@ -201,7 +200,7 @@ def do_list( fields ) with ColoredStream(sys.stdout, fg='green'): - prints(''.join(titles)) + print(''.join(titles), flush=True) stdout = getattr(sys.stdout, 'buffer', sys.stdout) linesep = as_bytes(os.linesep)