lil thingies

This commit is contained in:
alisceon 2026-02-14 10:04:20 +01:00
parent 19cdf5abbb
commit 07da04b1ed
8 changed files with 60 additions and 28 deletions

View file

@ -0,0 +1,14 @@
sinks = $(pactl list sinks | grep node.name)
names = $(pactl list sinks | grep alsa.card_name)
sinkdict = {}
for sink_line, name_line in zip(sinks.split("\n"), names.split("\n")):
sink = sink_line.split("=")[-1].strip().strip('"')
name = name_line.split("=")[-1].strip().strip('"')
if sink and name:
sinkdict[sink] = name
default_sink = $(pactl get-default-sink).strip()
sinklist = list(sinkdict.keys())
i_next = (sinklist.index(default_sink) + 1) % len(sinklist)
next_sink = sinklist[i_next]
pactl set-default-sink @(next_sink)
print(f"PulseAudio sink: {sinkdict[next_sink]} active")