Pārlūkot izejas kodu

Set stdout to binary mode under Windows (fixes issue #218)

Ricardo Garcia 15 gadi atpakaļ
vecāks
revīzija
e08878f498
1 mainītis faili ar 3 papildinājumiem un 0 dzēšanām
  1. 3 0
      youtube-dl

+ 3 - 0
youtube-dl

@@ -94,6 +94,9 @@ def sanitize_open(filename, open_mode):
 	"""
 	try:
 		if filename == u'-':
+			if sys.platform == 'win32':
+				import msvcrt
+				msvcrt.setmode(sys.stdout.fileno(), os.O_BINARY)
 			return (sys.stdout, filename)
 		stream = open(filename, open_mode)
 		return (stream, filename)