Skip to main content

Monitor your speed test automatically using speedtest.net

Project description

Speedtest Monitor

Monitor your speed test automatically using speedtest.net

Installation

Use the package manager pip to install speedtest_monitor.

pip install speedtest-monitor

Optionaly install a cron to test the speed each 15 minutes with

speedtest-monitor --install-cron

Usage

speedtest-monitor

The results will be printed and saved to ~/.speedtest/speeedtest.csv then a couple of graphs are generated in ~/.speedtest/graphs

You can change the default output directory with --output-dir argument. Here's the full script arguments:

speedtest-monitor --help
usage: speedtest-monitor [-h] [--output-dir OUTPUT_DIR] [--download] [--upload] [--install-cron]

Measure internet speed then save the result and update the graphs

optional arguments:
  -h, --help            show this help message and exit
  --output-dir OUTPUT_DIR
                        Where to save the output. Default to ~/.speedtest
  --download            Wether to measure download speed or not. Defaults to True
  --upload              Wether to measure upload speed or not. Defaults to False
  --install-cron        Install the crontab to the current user and quit. Defaults to False

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Please make sure to update tests as appropriate.

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

speedtest-monitor-0.0.2.tar.gz (5.8 kB view hashes)

Uploaded Source

Built Distribution

speedtest_monitor-0.0.2-py3-none-any.whl (6.6 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page