From a319889330cb4fb4bc2e965914458ed85d352f33 Mon Sep 17 00:00:00 2001 From: Knut Ahlers Date: Tue, 27 Apr 2021 11:24:32 +0200 Subject: [PATCH] Add script to rename remap-sink sink-inputs Signed-off-by: Knut Ahlers --- bin/pulse-rename-remap | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100755 bin/pulse-rename-remap diff --git a/bin/pulse-rename-remap b/bin/pulse-rename-remap new file mode 100755 index 0000000..8bdf73e --- /dev/null +++ b/bin/pulse-rename-remap @@ -0,0 +1,21 @@ +#!/usr/bin/env python + +import contextlib +import pulsectl + +with pulsectl.Pulse('Remap-Sink Name-Fix') as pulse: + for sink_input in pulse.sink_input_list(): + if not sink_input.name.startswith('Remapped Stream'): + continue + + for sink in pulse.sink_list(): + if sink.owner_module != sink_input.owner_module: + continue + + with contextlib.closing(pulsectl.connect_to_cli(as_file=False)) as s: + cmd = 'update-sink-input-proplist {} media.name="{}"\n'.format( + sink_input.index, + 'Remapped Stream: {}'.format(sink.description), + ) + + s.send(cmd.encode('utf-8'))