Speedtest is a handy terminal application for assessing the performance of your network connectivity. It implements an alternative command line interface to Matt Martz' library.
Installation
pipx is the recommended way to install Python applications in an isolated environment:
pipx install git+https://github.com/hentai-chan/speedtest.git
Fire up a debug build in ./venv
:
git clone https://github.com/hentai-chan/speedtest.git
cd ./speedtest
python -m venv venv/
source venv/bin/activate
pip install -e .
Customize Application Settings
Optional: Overwrite the default settings for ping
and bandwidth
tests.
speedtest config --help
to discover all available customizations.
Ping the target 8 times in a row.
speedtest config --count 8
List all application settings.
speedtest config --list
Command Line Usage
Note: You need root privileges in order to use pythonping
.
Execute ping test 100 times using user-defined target and store the results to disk.
speedtest ping --count 100 --target www.hentai-chan.dev --save
Show the save file path.
speedtest ping --path
View the help page for the bandwidth
command.
speedtest bandwidth --help
Run a bandwidth test with increased output verbosity and save the result to disk. This process may take a while.
speedtest --verbose bandwidth --save
Reset your bandwidth history.
speedtest bandwidth --reset
Did something went wrong? Copy and paste the information from
speedtest log --list
to file a new bug report.