Skip to content

A modern, blazing fast and lightweight terminal music player

License

Notifications You must be signed in to change notification settings

Zibadi/acoustic

Repository files navigation

ACOUSTIC

Listen, Control and See the details of your favorite musics.

How To Run

$ go run . your_directory/

alt text

Settings

You can change the default characters that are used to print the music image and progress bar. Just specify --image-char and --progressbar-char flags in your command:

$ go run . --image-char='your_char' --progressbar-char='your_char' your_directory/

alt text

Auto-Pause

If you open a video or another audio file on your computer while the music is playing, the program will automatically pause the music. After the external audio gets finished, the music will continue to play. This option is enabled by default; however, to disable it, simply hit space.

Hot/Cold

If you enable this option by passing --hot-cold='true' in your command, the program creates two directories. The first directory will have your Hot music, followed by the Cold directory, which will contain your Cold music. During playback, you can press h to indicate a song as 🔥[HOT!]🔥 the program will automatically move the song to the Hot directory. If you do not mark a music file as Hot, it will be moved to the Cold directory. This tool is useful when you have a collection of new music and want to find Hot music among them.

Playback Controls

During playing the music, you can control the player. Press these keyboard keys to control the player:

Key Action
n Go to next music
p Go to previous music
space Pause/Play
UpArrow Increase the sound volume
DownArrow Decrease the sound volume
RightArrow Seek forward
LeftArrow Seek backward
s Shuffle the play list
h Toggle Hot tag (if it is enabled)
q Exit the program

Roadmap

  • Add repeat control option
  • Create terminal command for Linux, Mac and Windows