diff options
author | Philipp Hagemeister <[email protected]> | 2013-12-09 18:29:07 +0100 |
---|---|---|
committer | Philipp Hagemeister <[email protected]> | 2013-12-09 18:29:07 +0100 |
commit | 1c088fa89ddf1e7065334e9063c378d90c668cdb (patch) | |
tree | 1e4d8352d19e763c4bac520bfe42c09a6c9b0638 /youtube_dl/__init__.py | |
parent | 395293a88956a030f1be637748d50d216ff317a5 (diff) | |
download | youtube-dl-1c088fa89ddf1e7065334e9063c378d90c668cdb.tar.gz youtube-dl-1c088fa89ddf1e7065334e9063c378d90c668cdb.zip |
Improve --bidi-workaround support
Diffstat (limited to 'youtube_dl/__init__.py')
-rw-r--r-- | youtube_dl/__init__.py | 17 |
1 files changed, 2 insertions, 15 deletions
diff --git a/youtube_dl/__init__.py b/youtube_dl/__init__.py index 6e9dd68c4..3e82cd637 100644 --- a/youtube_dl/__init__.py +++ b/youtube_dl/__init__.py @@ -48,7 +48,6 @@ import os import random import re import shlex -import subprocess import sys @@ -57,6 +56,7 @@ from .utils import ( DateRange, decodeOption, determine_ext, + get_term_width, DownloadError, get_cachedir, MaxDownloadsReached, @@ -113,19 +113,6 @@ def parseOpts(overrideArguments=None): def _comma_separated_values_options_callback(option, opt_str, value, parser): setattr(parser.values, option.dest, value.split(',')) - def _find_term_columns(): - columns = os.environ.get('COLUMNS', None) - if columns: - return int(columns) - - try: - sp = subprocess.Popen(['stty', 'size'], stdout=subprocess.PIPE, stderr=subprocess.PIPE) - out,err = sp.communicate() - return int(out.split()[1]) - except: - pass - return None - def _hide_login_info(opts): opts = list(opts) for private_opt in ['-p', '--password', '-u', '--username', '--video-password']: @@ -140,7 +127,7 @@ def parseOpts(overrideArguments=None): max_help_position = 80 # No need to wrap help messages if we're on a wide console - columns = _find_term_columns() + columns = get_term_width() if columns: max_width = columns fmt = optparse.IndentedHelpFormatter(width=max_width, max_help_position=max_help_position) |