Rofi_MPD icon indicating copy to clipboard operation
Rofi_MPD copied to clipboard

'dict' object has no attribute 'replace'

Open LennyPhoenix opened this issue 1 year ago • 0 comments

Running rofi-mpd -w or with -g crashes with the following error:

~
❯ rofi-mpd -w
Traceback (most recent call last):
  File "/usr/bin/rofi-mpd", line 3, in <module>
    rofi_mpd.run()
  File "/usr/lib/python3.12/site-packages/rofi_mpd/rofi_mpd.py", line 244, in run
    tracks = get_tracks(client, rofi)
             ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/site-packages/rofi_mpd/rofi_mpd.py", line 200, in get_tracks
    artist = select_artist(artists, rofi)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/site-packages/rofi_mpd/rofi_mpd.py", line 54, in select_artist
    index = select(artists, 'Select artist', rofi)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/site-packages/rofi_mpd/rofi_mpd.py", line 40, in select
    index, key = rofi.select(prompt, data, select=select)
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/site-packages/rofi/rofi.py", line 390, in select
    optionstr = '\n'.join(option.replace('\n', ' ') for option in options)
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/site-packages/rofi/rofi.py", line 390, in <genexpr>
    optionstr = '\n'.join(option.replace('\n', ' ') for option in options)
                          ^^^^^^^^^^^^^^
AttributeError: 'dict' object has no attribute 'replace'

LennyPhoenix avatar May 04 '24 15:05 LennyPhoenix