#music #music-player #cli

app musicman

Simple cli for playing music in the ~/Music folder

7 releases

new 0.1.5 Nov 12, 2025
0.1.4 Oct 15, 2024
0.1.1 Sep 21, 2024
0.0.1 Sep 19, 2024

#2877 in Command line utilities

MIT/Apache

23KB
500 lines

Music Manager

Simple cli for playing music in the ~/Music folder

What is musicman

Recursively scans the music directory for files (all files, so please only have music in there :P) and allows for playback of found songs. Has a queue implemented. Queues can be saved as playlists for quick access.

Installation

The recommended way is to build from source, or using cargo.

cargo install musicman

Commands

Running musicman presents you with a prompt.

$ musicman
musicman❯

The available commands

add

Adds matches to you queue.

Syntax: add <search_term>

will prompt you to choose if multiple matches are found!

show | ls

Show the current queue.

Syntax: show
Syntax: ls

current | cp

Shows the currently playing track
Syntax: show cp (-_-)
Syntax: ls cp

p | play | pause

Pause/resume playback

Syntax: p
Syntax: play
Syntax: pause

clear

Clears queue

Syntax: clear

next

Skip to the next song in queue. Optionally takes the number of tracks to skip

Syntax: next
Syntax: next <n>

prev

Skip to the previous song in queue. Optionally takes the number of tracks to skip

Syntax: prev
Syntax: prev <n>

replay

Replay the current song.

Syntax: replay

playlist | pl

Playlist creation and playing

new

Saves the current queue as a playlist

Playlist names are case sensitive (except on MacOS)


Syntax: playlist new <name

show | ls

Shows all the available playlists
Syntax: playlist show
Syntax: playlist ls

load

Load the specified playlist as the queue
Syntax: playlist new <name

Replaces the queue!

exit

Quit the player

Syntax: exit


Dependencies

~3–34MB
~437K SLoC