diff --git a/nyanbar/nyanbar.py b/nyanbar/nyanbar.py index cdcea28..4283049 100644 --- a/nyanbar/nyanbar.py +++ b/nyanbar/nyanbar.py @@ -108,9 +108,10 @@ def __init__(self, interval=100, tasks=0, visible=True, audiofile=None): self._audiofile = audiofile self._audiopid = None self.setDaemon(True) - self._started = threading.Event() + self._running = False self._showing = visible if visible: + self._running = True self.start() def __enter__(self): @@ -121,7 +122,7 @@ def __exit__(self, *args): self.finish() def show(self, visible=True): - if not self._started.is_set(): + if not self._running: self.start() self._showing = visible @@ -133,7 +134,7 @@ def play(self): self._audiopid = subprocess.Popen(args).pid def run(self): - self._started.set() + self._running = True self.play() while not self._finished: self._draw(self._amount)