pipewire_python
pipewire_python copied to clipboard
Python controller, player and recorder via pipewire's commands
Initially I was thinking it is bindings directly interacting to pipewire graph (so I can feed raw data to it), so proposed it to be renamed to just `pipewire`. But...
https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/2558
https://github.com/pablodz/pipewire_python/blob/72d17d61470746756aa2b65fe384db579aafe2c3/pipewire_python/controller.py#L356-L362 This piece of code prevents me from playing a multitrack audio file. Why does this check exist? pw-cat is perfectly capable of playing multi tracks with `--channels` and `--channel-map`