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
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