Async MPD client library
Find a file
2022-06-05 00:35:49 +02:00
.github/workflows Update github action workflow 2021-11-28 17:19:06 +01:00
mpd_client Prepare mpd_client v0.7.4 2022-06-05 00:35:49 +02:00
mpd_protocol Update dependencies 2022-02-08 14:11:14 +01:00
.gitignore Initial commit 2020-02-22 02:28:49 +01:00
Cargo.toml Unify mpd_client and mpd_protocol repositories 2021-11-28 14:21:06 +01:00
LICENSE-APACHE Replace some files with symlinks 2021-11-30 14:22:16 +01:00
LICENSE-MIT Replace some files with symlinks 2021-11-30 14:22:16 +01:00
README.md Replace some files with symlinks 2021-11-30 14:22:16 +01:00

mpd_client

Asynchronous client for MPD.

Features

  • Asynchronous, using tokio.
  • Supports protocol version 0.23 and binary responses (e.g. for loading album art).
  • Typed command API that automatically deals with converting the response into proper Rust structs.
  • API for programmatically generating filter expressions without string wrangling.

Example

See the examples directory for a demo of using printing the currently playing song whenever it changes.

License

Licensed under either of

at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.