Go to file
aditya-K2 1572a460b0 Making a config package for Generating keymappings
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.
2021-11-11 21:57:01 +05:30
.gitignore minor changes 2021-11-05 15:06:42 +05:30
App.go Image Previews Implementation 2021-10-24 13:26:10 +05:30
client.go minor changes: Rename t -> inputTable 2021-10-29 09:44:55 +05:30
fileBrowser.go Updated FileNode Struct 2021-10-17 21:51:01 +05:30
go.mod Using different metadata parsing libraries instead of dhowden/tag 2021-11-08 11:47:38 +05:30
go.sum Using different metadata parsing libraries instead of dhowden/tag 2021-11-08 11:47:38 +05:30
imageUtils.go Rewriting image Rendering 2021-11-08 11:48:49 +05:30
LICENSE Initial commit 2021-10-08 20:22:09 +05:30
main.go Making a config package for Generating keymappings 2021-11-11 21:57:01 +05:30
progressBar.go Added a config parser 2021-11-05 12:40:46 +05:30
README.md Update README 2021-11-06 18:19:45 +05:30
render.go Rewriting image Rendering 2021-11-08 11:48:49 +05:30
sample_config.yml Added functionality to set image paths 2021-11-05 14:11:14 +05:30
utils.go Making a config package for Generating keymappings 2021-11-11 21:57:01 +05:30

goMP

MPD client inspired by ncmpcpp written in GO

https://user-images.githubusercontent.com/51816057/140478368-5b724b2f-2499-4150-9569-c54734b3d4c1.mp4

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