Skip to main content

A simple command-line app that runs a internet speedtest in a determined interval of time

Project description

trackyournet

A simple command-line app that runs an internet speedtest in a determined interval of time, so you can blame your internet provider because of their slow internet.

You can install trackyournet with pip:

pip install trackyournet

How to use?

After installing use the trackyournet command on your terminal, check the usage above.

trackyournet [-h] -u {week, day, hour, min} -f FILE [-r REPEAT] interval

interval is the interval between speedtests. (Required; Integer)

-u or --unit is the unit of interval: week, day, hour, or min (Minute). (Required; String)

-f or --file receives a path pointing to an SQLite database or a directory where the data will be allocated (The database will be created if it doesn't exist). (Required; String)

-r or --repeat is the amount of speedtest that will be run before exiting. (Optional; Integer)

-h or --help prints the help message.

After starting, you can stop the application using Ctrl + C (Or whatever your terminal's abort key biding is). If repeat is passed it will stop running automatically after running the determined amount of speedstests.

NOTE: Stopping the application with Ctrl + C while a speedtest is being run/registered may cause some problems with the database.

Example

Let's say you would like to run ten speedtests with an interval of 15 minutes between them:

trackyournet 15 -u min -f {Your file/dir path here!} -r 10

Final Message

It's my first command line application and the first project I'm uploading to PyPI, so if you find a bug or have a suggestion, please, post it on issues.

(By the way, I pretend to add more ways of outputting the data)

Project details


Release history Release notifications | RSS feed

This version

1.0

Download files

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

Source Distribution

trackyournet-1.0.tar.gz (3.2 kB view details)

Uploaded Source

Built Distribution

trackyournet-1.0-py3-none-any.whl (2.3 kB view details)

Uploaded Python 3

File details

Details for the file trackyournet-1.0.tar.gz.

File metadata

  • Download URL: trackyournet-1.0.tar.gz
  • Upload date:
  • Size: 3.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.10

File hashes

Hashes for trackyournet-1.0.tar.gz
Algorithm Hash digest
SHA256 f9bf59f52e70faff47abc99461edb9954b17341264722b1fb942d91de5e28591
MD5 756847c21a97aedb796ad9e21ebf8de6
BLAKE2b-256 cf940cb9b755525b2f39e37d547f31915568aa2be9aaf4c1d1b92052a9a75a83

See more details on using hashes here.

File details

Details for the file trackyournet-1.0-py3-none-any.whl.

File metadata

  • Download URL: trackyournet-1.0-py3-none-any.whl
  • Upload date:
  • Size: 2.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.10

File hashes

Hashes for trackyournet-1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 542dc087405167b64d100f9db5059712783d3b367ebdc787ee7c9e89cb07566a
MD5 93de83301fa33bf07c42c5517f378376
BLAKE2b-256 d84d45e4012a1ca09c327055a1e43664bfd4f1bdf149b827b138445c474844f7

See more details on using hashes here.

Supported by

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