diff options
Diffstat (limited to 'gallery_dl/output.py')
| -rw-r--r-- | gallery_dl/output.py | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/gallery_dl/output.py b/gallery_dl/output.py index 1d53851..4f2ee26 100644 --- a/gallery_dl/output.py +++ b/gallery_dl/output.py @@ -270,16 +270,15 @@ else: def configure_standard_streams(): for name in ("stdout", "stderr", "stdin"): - options = config.get(("output",), name) - if not options: - continue - stream = getattr(sys, name, None) if not stream: continue - if isinstance(options, str): - options = {"encoding": options, "errors": "replace"} + options = config.get(("output",), name) + if not options: + options = {"errors": "replace"} + elif isinstance(options, str): + options = {"errors": "replace", "encoding": options} elif not options.get("errors"): options["errors"] = "replace" |
