It exists to sate my need for something that's got the bling and the features to back that bling up.
Features
Adaptive GTK4+libadwaita UI for most MPD features, from queue reordering and ReplayGain to crossfade and MixRamp configuration.
Practically zero-cost static background blur powered by libblur. Go ham with blur radius!
Customisable spectrum visualiser, reading from MPD FIFO or system PipeWire.
Automatic accent colours based on album art (optional).
Advanced client-side dynamic playlists.
Both query-based and sticker-based filtering rules are supported at the same time.
Multiple ordering clauses (or random shuffle on refresh).
Auto-refresh scheduling (hourly, daily, weekly, etc).
Optional fetch limit for things like top-10 playlists.
Graphical rules editor with live error checking.
Save a dynamic playlist's current state as an MPD-side static playlist whenver you want.
JSON import/export for sharing & backing up dynamic playlist rules.
Fetch album arts, artist avatars and synced song lyrics from external sources (currently supports Last.fm, MusicBrainz and LRCLIB).
myMPD-compatible stickers handling.
Integrated MPRIS client with background run supported. The background instance can be reopened via your shell's MPRIS applet, the "Background applications" section in GNOME's quick settings shade (if installed via Flatpak) or simply by launching Euphonica again.
Rate albums (requires MPD 0.24+) and individual songs.
Audio quality indicators (lossy, lossless, hi-res, DSD) for individual songs as well as albums & detailed format printout.
Asynchronous search for large collections. The app as a whole should work with any library size (tested with up to 30K songs).
Configurable multi-artist tag syntax, works with anything you throw at it.
In other words, your artist tags can be pretty messy and Euphonica will still be able to correctly split them into individual artists.
Performant album art fetching & display (LRU-cached to both cut down on disk reads and RAM usage).
Volume knob with dBFS readout support ('cuz why not?).
User-friendly configuration UI & GSettings backend.
MPD passwords are securely stored in your user's login keyring.
Commands are bundled into lists for efficient MPD-side processing where possible.

Euphonica
An MPD client with delusions of grandeur

No talks yet
Create the first talk
Reviews & comments