Ejemplo n.º 1
0
class CountdownThread(BasicThread):
    def __init__(self, milliseconds):
        BasicThread.__init__(self)
        self.timer = Timer()
        self.milliseconds = milliseconds

    def run(self):
        global cuber_status
        self.timer.tick()
        while self.timer.get_duration() < self.milliseconds \
                and super(CountdownThread, self).is_running() \
                and cuber_status is Status.INSPECTION:
            sys.stdout.write('Inspection : %d second(s)           \r' % int((self.milliseconds - self.timer.get_duration()) / 1000))
            sys.stdout.flush()
            time.sleep(0.1)