Browse Source

verbosity for jack test

master
Nils 2 years ago
parent
commit
dd8dbd694d
  1. 17
      engine/start.py

17
engine/start.py

@ -194,11 +194,13 @@ def _is_jack_running():
"""Check for JACK""" """Check for JACK"""
import ctypes import ctypes
import os import os
silent = os.open(os.devnull, os.O_WRONLY)
stdout = os.dup(1) if not args.verbose:
stderr = os.dup(2) silent = os.open(os.devnull, os.O_WRONLY)
os.dup2(silent, 1) #stdout stdout = os.dup(1)
os.dup2(silent, 2) #stderr stderr = os.dup(2)
os.dup2(silent, 1) #stdout
os.dup2(silent, 2) #stderr
cjack = ctypes.cdll.LoadLibrary("libjack.so.0") cjack = ctypes.cdll.LoadLibrary("libjack.so.0")
class jack_client_t(ctypes.Structure): class jack_client_t(ctypes.Structure):
_fields_ = [] _fields_ = []
@ -210,8 +212,9 @@ def _is_jack_running():
except ValueError: #NULL pointer access except ValueError: #NULL pointer access
ret = False ret = False
cjack.jack_client_close(ctypesJackClient) cjack.jack_client_close(ctypesJackClient)
os.dup2(stdout, 1) #stdout if not args.verbose:
os.dup2(stderr, 2) #stderr os.dup2(stdout, 1) #stdout
os.dup2(stderr, 2) #stderr
return ret return ret
def checkJackOrExit(prettyName): def checkJackOrExit(prettyName):

Loading…
Cancel
Save