This is an attempt to write a library in order to access to the mpd server. This lib is based on the mpd protocol (specifications).
Executables that illustrate the usage of OCaml-libmpdclient can be found in the bin and samples directories of this repository.
- Querying MPD's status (done)
- Controlling playback (done)
- Playback options (done)
- The current playlist (done)
- Stored playlists (done)
- The music database (done)
- Mounts and neighbors (to do)
- Stickers (to do)
- Connection settings (to do)
- Partition commands (to do)
- Audio output devices (to do)
- Reflection (to do)
- Client to client (to do)
dune build
dune build samples/mpd_status_query.exe
dune runtest
dune clean
./try_mpd_queries.native "play"
received: OK MPD 0.19.0
received: OK
./try_mpd_queries.native "stop"
received: OK MPD 0.19.0
received: OK