Skip to content

Major upgrade to the CLI version of the Internet Speed Test App #1

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 5 commits into
base: main
Choose a base branch
from

Conversation

atharvabaodhankar
Copy link

Summary

This PR brings a major upgrade to the CLI version of the Internet Speed Test App:

  • Modern, user-friendly CLI UI using the rich library (colored panels, tables, spinners)
  • Displays local and external IP, ISP, and location before the test
  • Shows server info and test time in the results table
  • Friendly error handling: if the test fails, the user can retry
  • Option to save results to a file (speedtest_results.txt) after a successful test
  • Code cleanup: constants for clarity, improved structure
  • README updated to reflect all new features and usage

Motivation

These changes make the CLI much more pleasant and robust for users, and provide a more professional, informative, and interactive experience.

How to Test

  • Run python speed_test_cli.py
  • Try with/without internet, and test retry and save features
  • Check the output and saved file

@LELIONTRIBAL0 LELIONTRIBAL0 force-pushed the main branch 25 times, most recently from b2b3c61 to 467e961 Compare May 19, 2025 05:46
@LELIONTRIBAL0 LELIONTRIBAL0 force-pushed the main branch 30 times, most recently from e83c90b to 37eed23 Compare June 23, 2025 08:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants