Musgit is a tool for managing your music practices.
Musgit provides:
- Adding various music pieces
- Practicing and evaluating these pieces
- Working with lessons
musgit-cli can be installed:
go install github.com/musgit-dev/musgit-cli@latest- Start new lesson
musgit-cli start lesson
- Add new piece
musgit-cli pieces add --name "Piece Name" --composer "Composer" --complexity 1
- Practice piece #1
musgit-cli pieces practice 1
All your practices are stored in a Sqlite database (located in $HOME/.musgit/musgit.db)
If you want to store results somewhere else use one of the following:
- Adjust
db-uriparameter in$HOME/.musgit/musgit.yamlfile. - Pass DB file path to
--db-uriCLI flag. - Add
MUSGIT_DB_URIENV variable.
Musgit is released under the Apache 2.0 license. See LICENSE.txt.