commit 6895754dfe49963c5f71d93a8193c5b05d0be55d Author: Joe Ardent Date: Sat Jun 24 14:39:04 2023 -0700 works diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..87a15c2 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/.venv diff --git a/main.py b/main.py new file mode 100755 index 0000000..c7f5a24 --- /dev/null +++ b/main.py @@ -0,0 +1,28 @@ +#!/home/ardent/virtualenvs/kroqnroll/bin/python3 + +from pulsectl import Pulse +import sys + +with Pulse('kroq-volume') as pulse: + inputs = pulse.sink_input_list() + + inputs = [input for input in inputs if "nrsc5" in input.name] + if len(inputs) < 1 or len(sys.argv) < 2: + sys.exit(0) + kroq = inputs[0] + vol = kroq.volume.value_flat + command = sys.argv[1].strip() + + if command == "up": + vol = vol + 0.1 + vol = min(vol, 1.0) + if command == "down": + vol = vol - 0.1 + vol = max(vol, 0.0) + if command == "mute": + kroq.mute = not kroq.mute + + kroq.volume.value_flat = vol + + pulse.sink_input_mute(kroq.index, kroq.mute) + pulse.volume_set(kroq, kroq.volume) diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..e507807 --- /dev/null +++ b/requirements.txt @@ -0,0 +1 @@ +pulsectl==23.5.2