FMPC(1)
NAME
fmpc — fmpc | TUI browser for MPD using `fzf` and `ueberzugpp`
SYNOPSIS
INFO
21 stars
3 forks
0 views
ShellDeveloper Tools
DESCRIPTION
fmpc | TUI browser for MPD using `fzf` and `ueberzugpp`
README
fmpc - Fast MPC Browser
A minimalist, high-performance TUI browser for MPD using fzf and ueberzugpp.
Features
- Cover Art: Renders album art using Ueberzug++.
- Layouts: Supports "Right" or "Bottom" preview modes (centered).
- Search: Uses
fzffor instant library filtering. - Selection: Select multiple tracks or albums with TAB to queue them.
- Sync: Auto-selects the currently playing song on startup & follow-focus song.
- UI: Simple ANSI colors with grey dividers for a cleaner look.
Dependencies
mpd/mpcfzfueberzugppffmpeg(for cover extraction)Nerd Fonts
Installation
- Clone the repository and move both scripts to your bin directory:
chmod +x fmpc fmpc-play fmpc-follower
cp fmpc fmpc-play fmpc-follower ~/.local/bin/
- Open
fmpcand configure your music path:
export MUSIC_DIR="/path/to/your/music"
- Choose your preferred layout at the top of the script:
export PREVIEW_POS="right" # Change to "bottom" for centered view
Usage
Launch the browser:
fmpc
Keybindings/--help
| Key | Action |
|---|---|
| ENTER | Play highlighted song |
| TAB | Select/Deselect multiple songs |
| Ctrl-x | Play all selected songs |
| Ctrl-f | Search for current playing song |
| Ctrl-p | Toggle Play/Pause |
| Ctrl-n | Next Track |
| Ctrl-b | Previous Track |
| Ctrl-u | Update MPD database |
| ESC | Clear search / Reset view |
| Ctrl-q | Quit |
SEE ALSO
neovim(1)— Hyperextensible Vim-based text editor — the future of Vimtmux(1)— Terminal multiplexer — split panes, detach sessions, pair programhyperfine(1)— A command-line benchmarking tool — measure execution timestokei(1)— Count lines of code quickly — supports 150+ languagescftunnel(1)— 全协议内网穿透 CLI — Cloud 模式免费 HTTP/WS 穿透 + Relay 模式自建中继 TCP/UDP 全协议 | Cloudflare Tunnel + frp 双引擎
clihub4/21/2026FMPC(1)