{
"name": "speedtest-cli",
"description": "Command line interface for testing internet bandwidth using speedtest.net",
"options": [
{
"names": [
"--help",
"-h"
],
"description": "Show this help message and exit"
},
{
"names": [
"--no-download"
],
"description": "Do not perform download test"
},
{
"names": [
"--no-upload"
],
"description": "Do not perform upload test"
},
{
"names": [
"--single"
],
"description": "Only use a single connection instead of multiple. This simulates a typical file transfer"
},
{
"names": [
"--bytes"
],
"description": "Display values in bytes instead of bits. Does not affect the image generated by --share, nor the output from --json or --csv"
},
{
"names": [
"--share"
],
"description": "Generate and provide a URL to the speedtest.net share results image, not displayed with --csv"
},
{
"names": [
"--simple"
],
"description": "Suppress verbose output, only show basic information"
},
{
"names": [
"--csv"
],
"description": "Suppress verbose output, only show basic information in CSV format. Speeds listed in bit/s and not affected by --bytes"
},
{
"names": [
"--csv-delimiter"
],
"description": "Single character delimiter to use in CSV ouput. Default ','",
"takes_arg": true,
"arg": {
"name": "CSV_DELIMITER"
}
},
{
"names": [
"--csv-header"
],
"description": "Print CSV headers"
},
{
"names": [
"--json"
],
"description": "Suppress verbose output, only show basic information in JSON format. Speeds listed in bit/s and not affected by --bytes"
},
{
"names": [
"--list"
],
"description": "Display a list of speedtest.net servers sorted by distance"
},
{
"names": [
"--server"
],
"description": "Specify a server ID to test against. Can be supplied multiple times",
"takes_arg": true,
"arg": {
"name": "SERVER"
}
},
{
"names": [
"--exclude"
],
"description": "Exclude a server from selection. Can be supplied multiple times",
"takes_arg": true,
"arg": {
"name": "EXCLUDE"
}
},
{
"names": [
"--mini"
],
"description": "URL for the Speedtest Mini server",
"takes_arg": true,
"arg": {
"name": "MINI"
}
},
{
"names": [
"--source"
],
"description": "Source IP address to bind to",
"takes_arg": true,
"arg": {
"name": "SOURCE"
}
},
{
"names": [
"--timeout"
],
"description": "HTTP timeout in seconds. Default 10",
"takes_arg": true,
"arg": {
"name": "TIMEOUT"
}
},
{
"names": [
"--secure"
],
"description": "Use HTTPS instead of HTTP when communicating with speedtest.net operated servers"
},
{
"names": [
"--no-pre-allocate"
],
"description": "Do not pre allocate upload data. Pre allocation is enabled by default to improve upload performance. To support systems with insufficient memory, use this option to avoid a MemoryError"
},
{
"names": [
"--version"
],
"description": "Show the version number and exit"
}
]
}