Ir al contenido
rmpc - instalación

rmpc - instalación

·245 palabras·2 mins
Graplo
Autor
Graplo
Usuario de CachyOS. Le gusta el terminal y contribuye con el open source y del tema favoríto Dracula.

Rmpc es un cliente moderno y rápido para Music Player Daemon (MPD). Escrito en Rust, está diseñado para funcionar en la terminal (TUI) de sistemas Linux. Se caracteriza por ser altamente configurable, tener soporte para carátulas de álbumes y ofrecer una experiencia de navegación de tres columnas tipo ranger.

Instalar paquetes necesarios
#

sudo pacman -S --needed mpd mpc rustup rmpc 

Opcional (extras recomendados):
#

sudo pacman -S --needed cava ffmpeg yt-dlp ueberzugpp

Crear configuración de MPD (modo usuario)
#

Crear carpeta:

mkdir -p ~/.config/mpd

Crear archivo:

Yo uso Helix (hx) pero puede ser el q gustes como nano, o cualquier editor de texto

hx ~/.config/mpd/mpd.conf

Contenido mínimo funcional:
#

music_directory    "~/Música"
playlist_directory "~/.config/mpd/playlists"

db_file            "~/.local/share/mpd/database"
log_file           "~/.local/share/mpd/log"
state_file         "~/.local/share/mpd/state"
sticker_file       "~/.local/share/mpd/sticker.sql"

bind_to_address    "127.0.0.1"
port               "6600"

auto_update        "yes"
restore_paused     "yes"

audio_output {
  type "pipewire"
  name "PipeWire Sound Server"
}

Crear directorios y archivos necesarios
#

Aun q existan no sobreescribe solo actualiza la fecha de modificación

mkdir -p ~/.config/mpd/playlists
mkdir -p ~/.local/share/mpd

touch ~/.local/share/mpd/database
touch ~/.local/share/mpd/log
touch ~/.local/share/mpd/state
touch ~/.local/share/mpd/sticker.sql

Activar MPD como servicio de usuario
#

systemctl --user enable --now mpd

Verificar:
#

systemctl --user status mpd

Debe mostrar:

Active: active (running)

Activar MPD como servicio de usuario
#

systemctl --user enable --now mpd

Verificar:
#

systemctl --user status mpd

Debe mostrar:

Active: active (running)

Indexar música (primera vez)
#

mpc update

Probar conexión:

mpc status

Ejecutar rmpc
#

rmpc

Flujo final
#

MPD (daemon audio)
mpc (control CLI)
rmpc (interfaz TUI)