]> git.parisson.com Git - telecaster-client.git/commitdiff
get pid with while
authorGuillaume Pellerin <guillaume.pellerin@parisson.com>
Thu, 22 Jan 2026 22:32:02 +0000 (23:32 +0100)
committerGuillaume Pellerin <guillaume.pellerin@parisson.com>
Thu, 22 Jan 2026 22:32:02 +0000 (23:32 +0100)
telecaster/models.py

index 469d734570b7e4d8720b1ae0c0de0474a9e78dd0..0ecc097c5288709d536e2f37b0603dcd44326bb5 100644 (file)
@@ -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)