cryMPD

Version, currently 0.4.04 versions

github.com/mamantoha/cryMPD

A minimalistic web-based MPD client

16 stars
0 dependents
License: MIT

Installation

# Add this to your shard.yml
dependencies:
  cryMPD:
    github: mamantoha/cryMPD
    version: ~> 0.4.0

Then run:

shards install

shard.yml

Crystal
1.15.0
License
MIT
Author
Anton Maminov
Target
  • crympd from src/crympd.cr

Dependencies

Runtime Dependencies

README

cryMPD

Built with Crystal

Control Music Player Daemon audio playing in the browser

Screenshot

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

  1. Fork it (https://github.com/mamantoha/cryMPD/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