Add ability to print out the CSV headers
This commit is contained in:
parent
884c7fed87
commit
01abb3ae71
13
speedtest.py
13
speedtest.py
|
@ -1100,6 +1100,14 @@ def version():
|
||||||
sys.exit(0)
|
sys.exit(0)
|
||||||
|
|
||||||
|
|
||||||
|
def csv_header():
|
||||||
|
"""Print the CSV Headers"""
|
||||||
|
|
||||||
|
print_('Server ID,Sponsor,Server Name,Timestamp,Distance,Ping,Download,'
|
||||||
|
'Upload')
|
||||||
|
sys.exit(0)
|
||||||
|
|
||||||
|
|
||||||
def parse_args():
|
def parse_args():
|
||||||
"""Function to handle building and parsing of command line arguments"""
|
"""Function to handle building and parsing of command line arguments"""
|
||||||
description = (
|
description = (
|
||||||
|
@ -1132,6 +1140,8 @@ def parse_args():
|
||||||
parser.add_argument('--csv-delimiter', default=',', type=PARSER_TYPE_STR,
|
parser.add_argument('--csv-delimiter', default=',', type=PARSER_TYPE_STR,
|
||||||
help='Single character delimiter to use in CSV '
|
help='Single character delimiter to use in CSV '
|
||||||
'output. Default ","')
|
'output. Default ","')
|
||||||
|
parser.add_argument('--csv-header', action='store_true', default=False,
|
||||||
|
help='Print CSV headers')
|
||||||
parser.add_argument('--json', action='store_true', default=False,
|
parser.add_argument('--json', action='store_true', default=False,
|
||||||
help='Suppress verbose output, only show basic '
|
help='Suppress verbose output, only show basic '
|
||||||
'information in JSON format')
|
'information in JSON format')
|
||||||
|
@ -1207,6 +1217,9 @@ def shell():
|
||||||
if args.version:
|
if args.version:
|
||||||
version()
|
version()
|
||||||
|
|
||||||
|
if args.csv_header:
|
||||||
|
csv_header()
|
||||||
|
|
||||||
if len(args.csv_delimiter) != 1:
|
if len(args.csv_delimiter) != 1:
|
||||||
raise SystemExit('--csv-delimiter must be a single character')
|
raise SystemExit('--csv-delimiter must be a single character')
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue