I went the other way. I just want to shuffle all my songs or a playlist (m3u) without any of the other crap. Add and remove favourites. Album-focused players are a non-starter. Players without a simple global search box are a non starter.
Ended up 80% vibe coding one in Qt (PySide6) in a couple of evenings that does everything I want, exactly how I want. Added lyric fetching via LIBLRC (saved to .lrc files - no proprietary databases) and register as a music player with DBUS so it can be controlled. Working really well.
It's 2026, anyone who is unhappy with their player can pretty quickly LLM their way into adding any missing functionality or tweak behaviour they don't like, or just make a whole new player.
I did the same for a media player with filtering. Works very well!