cryMPD
Control Music Player Daemon audio playing in the browser

Features
- [x] Controlling playback (play, pause, skip next, and skip back)
- [x] Scroll current song
- [x] Playback options (shuffle, repeat, and repeat once)
- [x] Change volume
- [x] Change song in the playlist
- [x] A database update
- [x] Displays statistics
Install
You can install cryMPD in different ways.
Binaries
The project offers precompiled binary packages for Linux and macOS.
You can obtain the standalone binary for cryMPD from the releases page, available for download.
./bin/crympd
[development] cryMPD is ready to lead at http://0.0.0.0:3001
From sources
cryMPD requires Crystal and Node.js to be installed.
Clone this repository:
https://github.com/mamantoha/cryMPD.git
cd cryMPD/
Install and build npm dependencies:
npm install
npm run build
Install Crystal dependencies:
shards install
Run server:
crystal ./src/crympd.cr
[development] cryMPD is ready to lead at http://0.0.0.0:3001
crystal ./src/crympd.cr --mpd_host 192.168.1.1 --mpd_port 6601
Contributing
- Fork it (https://github.com/mamantoha/cryMPD/fork)
- Create your feature branch (
git checkout -b my-new-feature) - Commit your changes (
git commit -am 'Add some feature') - Push to the branch (
git push origin my-new-feature) - Create a new Pull Request
Contributors
- Anton Maminov - creator and maintainer