parent
94c081f847
commit
05c89a8819
|
@ -104,6 +104,20 @@ def startAlsaAudioLoopBridge():
|
|||
# ------------------------------------------------------------------------------------------------------------
|
||||
# Stop all audio processes, used for force-restart
|
||||
|
||||
def waitProcsEnd(procs, tries):
|
||||
for x in range(tries):
|
||||
procsList = getProcList()
|
||||
for proc in procs:
|
||||
if proc in procsList:
|
||||
break
|
||||
else:
|
||||
sleep(0.1)
|
||||
else:
|
||||
break
|
||||
|
||||
# ------------------------------------------------------------------------------------------------------------
|
||||
# Stop all audio processes, used for force-restart
|
||||
|
||||
def stopAllAudioProcesses():
|
||||
if not (HAIKU or LINUX or MACOS):
|
||||
print("stopAllAudioProcesses() - Not supported in this system")
|
||||
|
@ -122,25 +136,8 @@ def stopAllAudioProcesses():
|
|||
process.start("killall", procsTerm)
|
||||
process.waitForFinished()
|
||||
|
||||
for x in range(tries):
|
||||
procsList = getProcList()
|
||||
for term in procsTerm:
|
||||
if term in procsList:
|
||||
break
|
||||
else:
|
||||
sleep(0.1)
|
||||
else:
|
||||
break
|
||||
|
||||
process.start("killall", ["-KILL"] + procsKill)
|
||||
process.waitForFinished()
|
||||
|
||||
for x in range(tries):
|
||||
procsList = getProcList()
|
||||
for kill in procsKill:
|
||||
if kill in procsList:
|
||||
break
|
||||
else:
|
||||
sleep(0.1)
|
||||
else:
|
||||
break
|
||||
waitProcsEnd(procsTerm, tries)
|
||||
waitProcsEnd(procsKill, tries)
|
||||
|
|
Loading…
Reference in New Issue