diff --git a/speedtest_cli.py b/speedtest_cli.py index b5e9ef8..09572cf 100755 --- a/speedtest_cli.py +++ b/speedtest_cli.py @@ -460,6 +460,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('--source', help='Source IP address to bind to') parser.add_argument('--version', action='store_true', @@ -489,6 +491,10 @@ def speedtest(): print_('Cannot retrieve speedtest configuration') sys.exit(1) + 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: