Add terminal animation while waiting for circuits to close

This commit is contained in:
Micah Lee 2020-11-27 11:27:11 -08:00
parent 8d3b999a81
commit 9b0c8e093a

View File

@ -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