summaryrefslogtreecommitdiffstats
path: root/gallery_dl/output.py
diff options
context:
space:
mode:
authorLibravatarUnit 193 <unit193@unit193.net>2023-03-31 07:24:57 -0400
committerLibravatarUnit 193 <unit193@unit193.net>2023-03-31 07:24:57 -0400
commit09e426350409d45e7f7a8ff369f8d8aa9eec0fe4 (patch)
tree8a8cd3e590675fe6ecb1e5c2b4ad9eecde3dde6d /gallery_dl/output.py
parent10987f08f8b6c510ba64f4b42d95ba67eec6e5b0 (diff)
New upstream version 1.25.1.upstream/1.25.1
Diffstat (limited to 'gallery_dl/output.py')
-rw-r--r--gallery_dl/output.py11
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"