rmp

module
v0.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 21, 2026 License: MIT

README

Richard's Music Player

rmp is a minimal OpenSubsonic terminal music player. Through fuzzy searching the library it allows for frictionless usage and supports last.fm (or similar) integration by scrobbling and queuing similar songs.

Installation

The ffmpeg tool needs to be installed for rmp to work.

You can download precompiled binaries from the releases page or install it with go install github.com/codesoap/rmp/cmd/rmp@latest.

Usage

$ rmp -h
Usage: rmp [-p]

Within rmp, press ? to view the key map.

A configuration is expected at '/home/richard/.config/rmp/rmp.conf'.
Create a configuration file with the following content:
    server-url = <subsonic-server-url>
    user       = <your-username>

Example:
    server-url = http://192.168.1.12:4747
    user       = admin

Songs are cached locally at '/home/richard/.cache/rmp/songs'.
When no song is playing, you may delete them.

Options:
  -p    change previously entered password

Directories

Path Synopsis
cmd
rmp command
internal
player
Package playes provides a music player, which also downloads and caches songs from a Subsonic server.
Package playes provides a music player, which also downloads and caches songs from a Subsonic server.
player/streamplayer
Package streamplayer provides a gapless music player that works with io.ReadCloser.
Package streamplayer provides a gapless music player that works with io.ReadCloser.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL