It is shockingly easy to build an opinionated UI for these things in a web browser. You need to implement m3u generation (or use a js web player), and some sort of hierarchical hyperlink based nav that matches your muscle memory. You should be able to use an existing service to grab cover art and metadata for newly ripped disks (unless those services disappeared over the years).
If you want to use a native GUI/TUI toolkit, I’d be shocked if an LLM had any trouble laying it out after a few rounds of refinement. (It definitely will not have any trouble doing this for web stuff.)
The iOS app is such a permanently buggy mess that I eventually had to bail after years of use with persistent issues that wouldn’t get fixed, and new bugs popping up. It can play hyper obscure formats, but the basic UI functions are very unstable
I’ve had mixed luck getting llm’s to configure mpv (which involved writing lua or something for basic functionality!), but there are audio sync issues with it.
I miss the days when something like totem would just work and default to playing with deinterlacing and audio set correctly.
Configuring VLC is like solving a 200 variable boolean satisfiability problem or something. Also, the workarounds for core bugs come and go over time, so Reddit suggests toggling removed settings.