[GH-ISSUE #19] 'dict' object has no attribute 'replace' #13

Open
opened 2026-05-22 22:02:33 +01:00 by JakeStanger · 0 comments
Owner

Originally created by @LennyPhoenix on GitHub (May 4, 2024).
Original GitHub issue: https://github.com/JakeStanger/Rofi_MPD/issues/19

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'
Originally created by @LennyPhoenix on GitHub (May 4, 2024). Original GitHub issue: https://github.com/JakeStanger/Rofi_MPD/issues/19 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' ```
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
JakeStanger/Rofi_MPD#13
No description provided.