commit 4f2a5e06da89913f789463fef919e61f9d8f5be6
parent 2c8d32de33dd6618659cd1fe98dcdf09fde1ecaf
Author: Philipp Hagemeister <phihag@phihag.de>
Date: Wed, 24 Aug 2011 23:28:30 +0200
Use subprocess to call stty size when COLUMNS is not set
Diffstat:
1 file changed, 6 insertions(+), 5 deletions(-)
diff --git a/youtube-dl b/youtube-dl
@@ -2996,11 +2996,12 @@ def parseOpts():
if columns:
return int(columns)
- # TODO: Breaks on phihag's system
- #if sys.platform.startswith('linux'):
- # try:
- # return os.popen('stty size', 'r').read().split()[1]
- # except: pass
+ try:
+ sp = subprocess.Popen(['stty', 'size'], stdout=subprocess.PIPE, stderr=subprocess.PIPE)
+ out,err = sp.communicate()
+ return out.split()[1]
+ except:
+ pass
return None
max_width = 80