diff options
Diffstat (limited to 'tools')
-rwxr-xr-x | tools/XBMCLive/setAlsaVolumes | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/tools/XBMCLive/setAlsaVolumes b/tools/XBMCLive/setAlsaVolumes index 83fa275fdf..1b18402ad8 100755 --- a/tools/XBMCLive/setAlsaVolumes +++ b/tools/XBMCLive/setAlsaVolumes @@ -23,7 +23,7 @@ import sys, subprocess -gVolumeLevel = "100" +gVolumeLevel = "90" def runSilent(aCmdline): process = subprocess.Popen(aCmdline, shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE, stdin=subprocess.PIPE) @@ -38,14 +38,17 @@ if __name__ == '__main__': mixerList = runSilent("amixer scontrols") - arMixers = mixerList.split('\n') + arMixers = mixerList.split('\n') for aMixer in arMixers: nameStart = aMixer.find("'") if nameStart>0: # print "Mixer name=" + aMixer[nameStart:] - output = runSilent("amixer sget " + aMixer[nameStart:]) - if output.find("pvolume") > 0: - output = runSilent("amixer sset " + aMixer[nameStart:] + " " + gVolumeLevel + "% unmute") - if output.find("pswitch") > 0: - output = runSilent("amixer sset " + aMixer[nameStart:] + " unmute") + if "Mic" in aMixer[nameStart:]: + output = runSilent("amixer sset " + aMixer[nameStart:] + " mute") + else: + output = runSilent("amixer sget " + aMixer[nameStart:]) + if output.find("pvolume") > 0: + output = runSilent("amixer sset " + aMixer[nameStart:] + " " + gVolumeLevel + "% unmute") + if output.find("pswitch") > 0: + output = runSilent("amixer sset " + aMixer[nameStart:] + " unmute") runSilent("amixer sset Capture nocap") |