peridot 0.1.1

A MPD (Music Player Daemon) Client written in Crystal

peridot

A modern terminal MPD (Music Player Daemon) client

Screenshot

Installation

Dependencies

  • libmpdclient
  • termbox
  • crystal
  • shards

From Source

  1. Install the dependencies from you package manager
  2. run sudo make install

Note: If you'd like a different install directory just modify it in the Makefile

Usage

Launching

Run the command peridot

Keybindings

  • "play the selection": "enter"*
  • "add the selection to list": "space"*
  • "quit": "q"
  • "focus_primary_window": "1"
  • "focus_library_window": "2"
  • "focus_playlist_window": "3"
  • "move_down": "j"
  • "move_up": "k"
  • "previous": "<"
  • "next": ">"
  • "toggle_pause": "p"
  • "stop": "s"
  • "toggle_repeat": "r"
  • "toggle_random": "z"
  • "toggle_single": "y"
  • "toggle_consume": "R"
  • "volume_up": "+"
  • "volume_down": "-"
  • "seek_forward": "f"
  • "seek_backward": "b"
  • "queue_remove": "D"
  • "queue_clear": "c"
  • "filter": "l" # Drills down into the directory
  • "unfilter": "h" # Goes up the directory structure

*currently these cannot be remapped

Development

Install the dependencies and run shards install

Contributing

  1. Fork it (https://github.com/travonted/peridot/fork)
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create a new Pull Request

Contributors

Repository

peridot

Owner
Statistic
  • 7
  • 0
  • 0
  • 0
  • 2
  • about 2 years ago
  • July 31, 2020
License

MIT License

Links
Synced at

Sat, 04 May 2024 20:08:44 GMT

Languages