Zibadi / acoustic

A modern, blazing fast and lightweight terminal music player

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

A modern, blazing fast and lightweight terminal music player

License:MIT License


Languages

Language:Go 100.0%