]>
Commit | Line | Data |
---|---|---|
ec1096d8 IB |
1 | import time |
2 | ||
3 | def show_progress(client, vps, task_type): | |
4 | running_task_id = client.get("/vps/{}/tasks?type={}".format(vps, task_type))[0] | |
5 | ||
6 | progress = 0 | |
7 | state = "todo" | |
8 | print(" 0 %", end='') | |
9 | while state != "done": | |
10 | old_progress = progress | |
11 | task = client.get("/vps/{}/tasks/{}".format(vps, running_task_id)) | |
12 | progress = task["progress"] | |
13 | state = task["state"] | |
14 | ||
15 | if progress != old_progress: | |
16 | print("\r{:>3} %".format(progress), end="") | |
17 | time.sleep(3) | |
18 | ||
19 | print("\rFinished") |