From 9b0c8e093a32db09a6a6cad9ee447001c53a88ee Mon Sep 17 00:00:00 2001 From: Micah Lee Date: Fri, 27 Nov 2020 11:27:11 -0800 Subject: [PATCH] Add terminal animation while waiting for circuits to close --- cli/onionshare_cli/onion.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/cli/onionshare_cli/onion.py b/cli/onionshare_cli/onion.py index b801997d..08b3652a 100644 --- a/cli/onionshare_cli/onion.py +++ b/cli/onionshare_cli/onion.py @@ -767,6 +767,9 @@ class Onion(object): ): rendevouz_circuit_ids.append(c.id) + symbols = [c for c in "\\|/-"] + symbols_i = 0 + while True: num_rend_circuits = 0 for c in self.c.get_circuits(): @@ -782,9 +785,10 @@ class Onion(object): else: circuits = "circuits" print( - f"\rWaiting for {num_rend_circuits} Tor rendezvous {circuits} to close ... ", + f"\rWaiting for {num_rend_circuits} Tor rendezvous {circuits} to close {symbols[symbols_i]} ", end="", ) + symbols_i = (symbols_i + 1) % len(symbols) time.sleep(1) except: pass