(self, spinner_message: str)
| 19 | return self.__spinner |
| 20 | |
| 21 | def start(self, spinner_message: str): |
| 22 | self.__stop_event = False |
| 23 | time.sleep(0.3) |
| 24 | |
| 25 | def run_spinner(message): |
| 26 | while not self.__stop_event: |
| 27 | print("\r{message} {spinner}".format(message=message, spinner=next(self.__spinner)), end="") |
| 28 | time.sleep(0.3) |
| 29 | |
| 30 | self.__screen_lock.set() |
| 31 | |
| 32 | self.__thread = threading.Thread(target=run_spinner, args=(spinner_message,), daemon=True) |
| 33 | self.__thread.start() |
| 34 | |
| 35 | def stop(self): |
| 36 | self.__stop_event = True |