diff options
Diffstat (limited to 'youtube_dl/YoutubeDL.py')
| -rwxr-xr-x | youtube_dl/YoutubeDL.py | 13 | 
1 files changed, 7 insertions, 6 deletions
| diff --git a/youtube_dl/YoutubeDL.py b/youtube_dl/YoutubeDL.py index 8f3a8b9e3..dcc867e45 100755 --- a/youtube_dl/YoutubeDL.py +++ b/youtube_dl/YoutubeDL.py @@ -24,9 +24,6 @@ import time  import tokenize  import traceback -if os.name == 'nt': -    import ctypes -  from .compat import (      compat_basestring,      compat_cookiejar, @@ -34,6 +31,7 @@ from .compat import (      compat_get_terminal_size,      compat_http_client,      compat_kwargs, +    compat_os_name,      compat_str,      compat_tokenize_tokenize,      compat_urllib_error, @@ -95,6 +93,9 @@ from .postprocessor import (  )  from .version import __version__ +if compat_os_name == 'nt': +    import ctypes +  class YoutubeDL(object):      """YoutubeDL class. @@ -450,7 +451,7 @@ class YoutubeDL(object):      def to_console_title(self, message):          if not self.params.get('consoletitle', False):              return -        if os.name == 'nt' and ctypes.windll.kernel32.GetConsoleWindow(): +        if compat_os_name == 'nt' and ctypes.windll.kernel32.GetConsoleWindow():              # c_wchar_p() might not be necessary if `message` is              # already of type unicode()              ctypes.windll.kernel32.SetConsoleTitleW(ctypes.c_wchar_p(message)) @@ -521,7 +522,7 @@ class YoutubeDL(object):          else:              if self.params.get('no_warnings'):                  return -            if not self.params.get('no_color') and self._err_file.isatty() and os.name != 'nt': +            if not self.params.get('no_color') and self._err_file.isatty() and compat_os_name != 'nt':                  _msg_header = '\033[0;33mWARNING:\033[0m'              else:                  _msg_header = 'WARNING:' @@ -533,7 +534,7 @@ class YoutubeDL(object):          Do the same as trouble, but prefixes the message with 'ERROR:', colored          in red if stderr is a tty file.          ''' -        if not self.params.get('no_color') and self._err_file.isatty() and os.name != 'nt': +        if not self.params.get('no_color') and self._err_file.isatty() and compat_os_name != 'nt':              _msg_header = '\033[0;31mERROR:\033[0m'          else:              _msg_header = 'ERROR:' | 
