mpd 0.1.0
mpd: ^0.1.0 copied to clipboard
A MPD wrapper for Dart.
#dart_mpd
What does it do? #
dart_mpd is a wrapper for MPD. It just makes it easy for someone to start up mpd and control it. Instead of having to deal with the protocol yourself, you can let dart_mpd handle it.
How to use it #
Just import the package, create an MPDController object, and start using it.
import "dart:async";
import "dart:io";
import "package:dart_mpd/mpd.dart";
void main() {
// Create the object.
MPDController controller = new MPDController();
// Start MPD if you need to.
controller.startMPD()
.then((Process process) {
// Start asking MPD for things.
controller.clear();
controller.add("path_to_file");
controller.play();
new Timer(new Duration(seconds: 10), () {
controller.add("path_to_file_2");
controller.next();
});
});
}
More examples can be found here.
Contributing #
If you would like to contribute, feel free to fork it and send me a pull request. Everything is pretty well documented.