Abdur-Rahmaan Janhangeer wrote:
It's a demo to get the idea behind, uses requests and the rich library.
I'd never heard of 'Rich'. But d/l it and playing with it, I came up with this version with fat green spinner-bar: import requests from rich.console import Console def ensure_internet(): console = Console() domains = [ "https://google.com", "https://yahoo.com", "https://bing.com", "https://www.ecosia.org", "https://www.wikipedia.org" ] results = [] with console.status ("Checking internet ...", spinner="material") as c: for domain in domains: c._spinner.text = "Checking %-40s" % domain try: requests.get(domain) results.append(1) except Exception as e: results.append(0) if not any(results): print("No internet connection") ensure_internet() ------------------- Rich' is IMO a pretty amazing package. --gv -- https://mail.python.org/mailman/listinfo/python-list