/speedtest

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.

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

Speedtest Terminal Application

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.

Setup

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 .

Configuration

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

Basic Usage

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

Report an Issue

Did something went wrong? Copy and paste the information from

speedtest log --list

to file a new bug report.