twitch.tv chapters: Include uploader (#810)
[youtube-dl] / youtube_dl / __init__.py
index dfcaccafa4afeddb2df5161180c97a7559f4d0a8..b8a82f932cddb927d0b2de7c31737a998b5f0bf2 100644 (file)
@@ -30,6 +30,7 @@ __authors__  = (
 
 __license__ = 'Public Domain'
 
+import codecs
 import getpass
 import optparse
 import os
@@ -335,6 +336,11 @@ def parseOpts(overrideArguments=None):
     return parser, opts, args
 
 def _real_main(argv=None):
+    # Compatibility fixes for Windows
+    if sys.platform == 'win32':
+        # https://github.com/rg3/youtube-dl/issues/820
+        codecs.register(lambda name: codecs.lookup('utf-8') if name == 'cp65001' else None)
+
     parser, opts, args = parseOpts(argv)
 
     # Open appropriate CookieJar