Plexamp TUI is a terminal-based controller for Plexamp headless instances. It allows you to select a Plexamp server, view the currently playing track, playback state, progress, and control playback and volume directly from your terminal.
- Select and switch between multiple Plexamp instances.
- Displays current track, playback state, progress, and volume.
- Control playback: play/pause, next, previous.
- Control volume: increase or decrease in 5% increments.
- Clone this repository:
git clone https://github.com/spiercey/plexamp-tui.git
cd plexamp-tui- Build the Go program:
go build -o plexamp-tui- Run the program with auth flag to authenticate with Plex:
./plexamp-tui --auth-
Follow the instructions to authenticate with Plex.
-
Run the program normally:
./plexamp-tuiUse the Server Selector with 6 to select your server Use the Playback Selector with 7 to select your playback device.
Use 1, 2 or 3 to switch between Artist, Albums and Playlists to play.
By default, the program will create a configuration file at:
~/.config/plexamp-tui/config.json
Once in the TUI, you can select your server and playback device using the Server Selector by pressing 6 and Playback selector by pressing 7.
You can specify a custom config file with:
./plexamp-tui --config /path/to/config.jsonThis project is licensed under the MIT License.