LinuxCommandLibrary
GitHubF-DroidGoogle Play Store

ncmpcpp

ncurses-based MPD client

TLDR

Start ncmpcpp
$ ncmpcpp
copy
Connect to specific host
$ ncmpcpp -h [localhost] -p [6600]
copy
Start with specific screen
$ ncmpcpp -s [playlist]
copy
Show current song
$ ncmpcpp --current-song
copy

SYNOPSIS

ncmpcpp [options]

DESCRIPTION

ncmpcpp is an ncurses-based MPD (Music Player Daemon) client. It provides a feature-rich interface for controlling MPD, browsing music, managing playlists, and visualizing audio.The tool offers vim-like keybindings, a spectrum visualizer, and extensive customization options.

PARAMETERS

-h host

MPD server host.
-p port
MPD server port.
-c file
Configuration file.
-b file, --bindings file
Use a specified key bindings file.
-s screen, --screen screen
Starting screen (playlist, browser, searchengine, medialibrary, playlisteditor, tageditor, outputs, visualizer, clock).
-S screen, --slave-screen screen
Starting slave screen.
--current-song
Print current song info and exit.
-q, --quiet
Suppress messages.
-v, --version
Display version information.

KEY BINDINGS

1-8: Switch screensEnter: Play/selectp: Pauses: Stop>/<: Next/Previousf/b: Seek forward/back+/-: Volume/: Searchu: Update database

SCREENS

Playlist, Browser, Search, Media library, Lyrics, Visualizer, Clock

CAVEATS

Requires running MPD instance. Configuration can be complex. Some features need additional setup. Visualizer needs FIFO output.

HISTORY

ncmpcpp stands for "NCurses Music Player Client (Plus Plus)", created as an enhanced version of ncmpc. Written in C++ by Andrzej Rybczak, it adds features like lyrics fetching and visualization.

SEE ALSO

mpd(1), mpc(1), ncmpc(1), cmus(1)

Copied to clipboard
Kai