1572a460b0
Following changes have been made: 1. Moving the getMusicDirectory() to config package 2. Moving the config.go to config package 3. Generating a Function Map that will be used for Generating keymappings in main.go 4. Using the config packge in main.go 5. First we are reading the user configuration values with config.ReadConfig() and then we are reading the mappings with config.ReadMappings() with the help of Function Map that is generated. |
||
---|---|---|
.gitignore | ||
App.go | ||
client.go | ||
fileBrowser.go | ||
go.mod | ||
go.sum | ||
imageUtils.go | ||
LICENSE | ||
main.go | ||
progressBar.go | ||
README.md | ||
render.go | ||
sample_config.yml | ||
utils.go |
goMP
MPD client inspired by ncmpcpp written in GO
Roadmap
- Add Functionality to Sort out most played songs
- Add a config parser
- Image Previews
- Fuzzy Searching
- Visual Mode (like vim) for updating playlists
- Music Visualizer
Prerequisites
- Music Player Daemon must be setup
- Go Should Be Installed ( for building )
- Make a YAML/TOML file in
$HOME/.config/goMP
named config.yml / config.toml - Read the sample_config.yml for config options
Installing / Building
git clone https://github.com/aditya-K2/goMP &&
cd goMP &&
go build
Tested on following terminals:
- Alacritty
- ST
- URXVT