Skip to content

Latest commit

 

History

72 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pmcp

Build Status MIT

PW music console player. Heavily inspired by MOC, but much less feature-rich :)

dependencies

pipewire(NOTE: version 1.6 minimum)
taglib
libsndfile
libglyr(optional for lyrics fetching)
libsystemd(optional for mpris remote control)
intel-oneapi-mkl(optional for visualization)
fftw(optional for visualization)

build dependencies

C++23 compiler
meson
ninja
toml++

building

meson setup -Dspectralizer=mkl --prefix=/usr build
meson install -C build

configuring

pmcp looks up for config files in $XDG_CONFIG_HOME/pmcp (typically in ~/.config/pmcp).
Config file examples you may find here

remote control

pmcp appears on the dbus session bus as an MPRIS2 player (org.mpris.MediaPlayer2.pmcp), so media keys, playerctl and status bars work out of the box. pmcpctl ships as a small client for the same interface:

pmcpctl <status|monitor|play|pause|next|prev|stop|quit>

pmcpctl status prints the current song and position, pmcpctl monitor prints it again on every change and sleeps in between, which makes it a cheap feed for a status bar.

About

PW music console player

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages