[options] Rollback old behavior for configuratio files' encoding
authorSergey M․ <dstftw@gmail.com>
Sat, 9 Jul 2016 00:12:52 +0000 (07:12 +0700)
committerSergey M․ <dstftw@gmail.com>
Sat, 9 Jul 2016 00:12:52 +0000 (07:12 +0700)
Until agreed with some solution

youtube_dl/options.py

index 5302b67cc3855ac8c06c21043ff3540cfe2ecf9b..c4a85b2c09c17eb02123836a2341efc93fb6d283 100644 (file)
@@ -26,7 +26,11 @@ def parseOpts(overrideArguments=None):
         except IOError:
             return default  # silently skip if file is not present
         try:
-            res = compat_shlex_split(optionf.read(), comments=True)
+            # FIXME: https://github.com/rg3/youtube-dl/commit/dfe5fa49aed02cf36ba9f743b11b0903554b5e56
+            contents = optionf.read()
+            if sys.version_info < (3,):
+                contents = contents.decode(preferredencoding())
+            res = compat_shlex_split(contents, comments=True)
         finally:
             optionf.close()
         return res