diff --git a/youtube_dl/FileDownloader.py b/youtube_dl/FileDownloader.py index c69006128..420dc0481 100644 --- a/youtube_dl/FileDownloader.py +++ b/youtube_dl/FileDownloader.py @@ -546,7 +546,10 @@ class FileDownloader(object): data_block = data.read(block_size) # Dynamic output video binary to stdout if self.params.get('dynamic', False) and self.params.get('quiet', False): - sys.stdout.write(data_block) + try: + sys.stdout.write(data_block) + except ImportError: # Python 3 + sys.stdout.buffer.write(data_block) after = time.time() if len(data_block) == 0: