Add work-around for verbose-mode on non-unicode terminals.

This commit is contained in:
Hartmut Goebel
2019-09-16 14:49:08 +02:00
parent 52cf05c09c
commit 5945a9f9cb

View File

@ -59,7 +59,13 @@ def main():
config['include_images'], config['include_images'],
generator=feed.get('generator')): generator=feed.get('generator')):
if args.verbose: if args.verbose:
try:
print(entry) 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: if args.dry_run:
print("trial run, not tooting") print("trial run, not tooting")
continue continue