From 5945a9f9cb1860deb174c65d11772662e65ba531 Mon Sep 17 00:00:00 2001 From: Hartmut Goebel Date: Mon, 16 Sep 2019 14:49:08 +0200 Subject: [PATCH] Add work-around for verbose-mode on non-unicode terminals. --- feediverse.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/feediverse.py b/feediverse.py index 1e7ea2b..2b94e03 100755 --- a/feediverse.py +++ b/feediverse.py @@ -59,7 +59,13 @@ def main(): config['include_images'], generator=feed.get('generator')): if args.verbose: - print(entry) + try: + print(entry) + except UnicodeEncodeError: + # work-around for non-unicode terminals + print(dict( + (k, v.encode("utf-8") if hasattr(v, "encode") else v) + for k, v in entry.items())) if args.dry_run: print("trial run, not tooting") continue