diff --git a/mqtt_srv.py b/mqtt_srv.py index db01e38..cd8405d 100755 --- a/mqtt_srv.py +++ b/mqtt_srv.py @@ -696,8 +696,16 @@ def on_message(client, userdata, msg): myCmd = "sudo XDG_RUNTIME_DIR=/run/user/1000 -u jd amixer sget Master" writeLog(myCmd) output = subprocess.Popen(myCmd, shell=True) + cmd = ["sudo", "XDG_RUNTIME_DIR=/run/user/1000", "-u", "jd", "amixer", "sget", "Master"] - + result = subprocess.run( + " ".join(cmd), + shell=True, + capture_output=True, + text=True + ) + + writeLog(result.stdout.strip()) writeLog(f"Status of volume {output}") writeLog("HAHAHAAA") myCmd = f'sudo XDG_RUNTIME_DIR=/run/user/1000 -u jd amixer set Master 20%'