mpc-rs

Terminal based client for the Music Player Daemon written in Rust.

Sends a minimal amount of commands to MPD and automatically creates a new connection when the previous one times out and a new connection is required. It also uses a separate idling connection to listen for relevant events from MPD (on a separate thread).
tl;dr No polling for events, no pinging to keep connections alive, no creation of a new connection for each request, like some other clients might do.

Roughly based on vimpc, as it also uses vi-like keybinds.

Features (WIP)