From 1a76bf5363348448ad8d3f0a4be55bc1b2fb8e53 Mon Sep 17 00:00:00 2001 From: Tom Smeding Date: Thu, 21 May 2020 20:07:11 +0200 Subject: Actually support muting sinks and sink-inputs --- pa.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pa.py b/pa.py index 4586b1e..014a234 100644 --- a/pa.py +++ b/pa.py @@ -32,6 +32,9 @@ class Sink: vol = round(vol * _get_maxvol(self._i)) pacmd.pacmd("set-sink-volume", str(self.index()), str(vol)) + def set_muted(self, yes): + pacmd.pacmd("set-sink-mute", str(self.index()), "true" if yes else "false") + def set_default(self): pacmd.pacmd("set-default-sink", str(self.index())) @@ -72,6 +75,9 @@ class SinkInput: vol = round(vol * _get_maxvol(self._i)) pacmd.pacmd("set-sink-input-volume", str(self.index()), str(vol)) + def set_muted(self, yes): + pacmd.pacmd("set-sink-input-mute", str(self.index()), "true" if yes else "false") + def move_to_sink(self, idx): assert type(idx) == int pacmd.pacmd("move-sink-input", str(self.index()), str(idx)) -- cgit v1.2.3