From 28051617578b191499512945b4f95233182b9d2d Mon Sep 17 00:00:00 2001 From: Norbert Preining Date: Mon, 17 Feb 2020 05:28:02 +0900 Subject: [PATCH] fix py3 version of calibredb show_metadata --- src/calibre/db/cli/cmd_show_metadata.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/calibre/db/cli/cmd_show_metadata.py b/src/calibre/db/cli/cmd_show_metadata.py index ca76735070..08239cd9b8 100644 --- a/src/calibre/db/cli/cmd_show_metadata.py +++ b/src/calibre/db/cli/cmd_show_metadata.py @@ -49,8 +49,9 @@ def main(opts, args, dbctx): if mi is None: raise SystemExit('Id #%d is not present in database.' % id) if opts.as_opf: + stdout = getattr(sys.stdout, 'buffer', sys.stdout) mi = OPFCreator(getcwd(), mi) - mi.render(sys.stdout) + mi.render(stdout) else: prints(unicode_type(mi))