sawnd is a terminal-based MP3 player with synchronized lyrics support, built with Go using Bubble Tea for the TUI and Beep for audio playback.
- TUI Interface: A clean, responsive terminal interface with a progress bar.
- Lyrics Sync: Supports
.lrcfiles to display lyrics in sync with the music. - Playback Control: Pause/Resume and Seek functionality.
- Volume Control: Adjust volume directly from the terminal.
- Looping: Option to loop the track a specific number of times or infinitely.
Ensure you have Go installed.
go install github.com/zaater/sawnd@latestNote: Depending on your OS, you might need additional audio development libraries (e.g., libasound2-dev on Ubuntu/Debian).
sawnd <file.mp3> [OPTIONS]-loop <n>: How many loops,-1for infinitely (default 1).-lrc <path>: Path to the.lrclyrics file.
| Key | Action |
|---|---|
Space |
Toggle Pause/Play |
h |
Seek backward 10 seconds |
l |
Seek forward 10 seconds |
k |
Increase volume |
j |
Decrease volume |
q / Ctrl+C |
Quit |
This project is licensed under the MIT License - see the LICENSE file for details.