GeorgeFilipkin / pulsemixer

CLI and curses mixer for PulseAudio

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Fails to launch with a combined sink

VoidAny opened this issue · comments

I ran this command: pactl load-module module-combine-sink and the program failed to start.

What that command does is make a combined sink output that outputs audio to every output sink when audio is played on it. When trying to start pulsemixer after running it, I got the following traceback:

Traceback (most recent call last):
  File "/usr/bin/pulsemixer", line 2054, in <module>
    main()
  File "/usr/bin/pulsemixer", line 1948, in main
    curses.wrapper(Screen(CFG.ui.color, CFG.ui.mouse).run)
  File "/usr/lib/python3.10/curses/__init__.py", line 94, in wrapper
    return func(stdscr, *args, **kwds)
  File "/usr/bin/pulsemixer", line 1253, in run
    self.get_data()
  File "/usr/bin/pulsemixer", line 1447, in get_data
    self.data = self.build(self.modes_data[0][0], PULSE.sink_list(), PULSE.sink_input_list())
  File "/usr/bin/pulsemixer", line 1418, in build
    bar = Bar(s[0])
  File "/usr/bin/pulsemixer", line 952, in __init__
    self.poll_data(pa, 0, 0)
  File "/usr/bin/pulsemixer", line 963, in poll_data
    media_fullname = pa.media_name.decode().replace('\n', ' ')
AttributeError: 'NoneType' object has no attribute 'decode'

I am using Artix linux. I am using pipewire and pipewire-pulse for pulseaudio emulation and wireplumber as a manager for pipewire.