Conducts speed tests and creates a ticket if internet is slower than threshold.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.

WorldLink Auto Ticket Reporter


This program conducts speedtest with provided servers and creates a ticket with WorldLink Communications if the internet speed is below the specified threshold.


The program uses python 3.

sudo apt-get install python3

You will need to install speedtest-cli

Install through pip

sudo pip install speedtest-cli

Install through Ubuntu package manager

sudo apt-get install speedtest-cli

You will also need requests package for python3

sudo pip install requests

Sometimes the pip executable is named differently. You can find the executable name using

ls /usr/bin | grep ^pip

Clone this repository

git clone


  1. Change the variables username, password, logData, logFile, downloadThreshold, message, servers according to your needs.
  2. Use {download} and {upload} in message to replace with actual speed.
  3. Optionally change the servers to the server ids from Servers. You can use as many as you want to calculate an average speed.
  4. Give proper permissions to chmod +x should be enough.
  5. Set a cron job every hour(s)/day(s) according to your choice to run the program /path/to/

Note: If you are on a volume based plan, running this might finish some of your data.


Yes i know i write terrible code in Python because i am not a Python developer.

If you think you can make the code better or contribute to the project, then feel free to fork the repository, make changes and submit a pull request.


This package is open-sourced software licensed under the MIT license