summaryrefslogtreecommitdiff
path: root/cli
diff options
context:
space:
mode:
authorMicah Lee <micah@micahflee.com>2020-11-27 11:27:11 -0800
committerMicah Lee <micah@micahflee.com>2020-11-27 11:27:11 -0800
commit6d38b8e0c4a19386a6f1d040f078f4351a06cd65 (patch)
tree8d9f9f735396dd7d791184373b513b4b691bdb0d /cli
parent7927ef83b235e1219f7825e740db9ce216147aee (diff)
downloadonionshare-6d38b8e0c4a19386a6f1d040f078f4351a06cd65.tar.gz
onionshare-6d38b8e0c4a19386a6f1d040f078f4351a06cd65.zip
Add terminal animation while waiting for circuits to close
Diffstat (limited to 'cli')
-rw-r--r--cli/onionshare_cli/onion.py6
1 files changed, 5 insertions, 1 deletions
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