musicman

Crates.iomusicman
lib.rsmusicman
version0.1.4
sourcesrc
created_at2024-09-19 11:25:17.732018
updated_at2024-10-15 14:16:15.303598
descriptionSimple cli for playing music in the ~/Music folder
homepagehttps://github.com/maverik-io
repositoryhttps://github.com/maverik-io/musicman
max_upload_size
id1380160
size76,990
Joseph Chacko (maverik-io)

documentation

README

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.

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


Commit count: 15

cargo fmt