From 033aba39dac9d77bd6fa9934379187327d5247f4 Mon Sep 17 00:00:00 2001 From: Adam Strzelecki Date: Mon, 30 Sep 2013 13:44:46 +0200 Subject: [PATCH] Allow override location with `--loc` Using `latitude longitude` given your favorite maps site or application. This is useful when SpeedTest detected location does not really reflect reality. --- speedtest_cli.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/speedtest_cli.py b/speedtest_cli.py index 9f9fc9c..fb2967b 100755 --- a/speedtest_cli.py +++ b/speedtest_cli.py @@ -382,6 +382,8 @@ def speedtest(): help='Display a list of speedtest.net servers ' 'sorted by distance') parser.add_argument('--server', help='Specify a server ID to test against') + parser.add_argument('--loc', type=float, nargs=2, metavar=('lat', 'lon'), + help='Specify own location') parser.add_argument('--mini', help='URL of the Speedtest Mini server') parser.add_argument('--version', action='store_true', help='Show the version number and exit') @@ -400,6 +402,10 @@ def speedtest(): print_('Retrieving speedtest.net configuration...') config = getConfig() + if args.loc: + config['client']['lat'] = args.loc[0] + config['client']['lon'] = args.loc[1] + if not args.simple: print_('Retrieving speedtest.net server list...') if args.list or args.server: