From da049b3295a866f7926df4b5a5f0ba52d55eca72 Mon Sep 17 00:00:00 2001 From: Guillaume Pellerin Date: Thu, 22 Jan 2026 23:32:02 +0100 Subject: [PATCH] get pid with while --- telecaster/models.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/telecaster/models.py b/telecaster/models.py index 469d734..0ecc097 100644 --- a/telecaster/models.py +++ b/telecaster/models.py @@ -199,10 +199,11 @@ class Station(Model): def deefuzzer_start(self): command = '/usr/local/bin/deefuzzer ' + self.deefuzzer_file.path + ' &' os.system(command) - time.sleep(3) - pid = get_pid('deefuzzer', args=self.deefuzzer_file.path) - if pid: - self.pid = pid + pid = None + while not pid: + pid = get_pid('deefuzzer', args=self.deefuzzer_file.path) + time.sleep(1) + self.pid = pid def deefuzzer_stop(self): pid = get_pid('deefuzzer', args=self.deefuzzer_file.path) -- 2.39.5