Use shutil.get_terminal_size for getting the terminal width if it's available (python >= 3.3)
This commit is contained in:
parent
0134901108
commit
003c69a84b
4 changed files with 34 additions and 21 deletions
|
@ -35,7 +35,6 @@ import zlib
|
|||
from .compat import (
|
||||
compat_basestring,
|
||||
compat_chr,
|
||||
compat_getenv,
|
||||
compat_html_entities,
|
||||
compat_http_client,
|
||||
compat_parse_qs,
|
||||
|
@ -1173,22 +1172,6 @@ def parse_filesize(s):
|
|||
return int(float(num_str) * mult)
|
||||
|
||||
|
||||
def get_term_width():
|
||||
columns = compat_getenv('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 month_by_name(name):
|
||||
""" Return the number of a month by (locale-independently) English name """
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue