Commit Graph

15 Commits

Author SHA1 Message Date
oysteikt 961da5b301 rename project from mpvipc to mpvipc-async 2024-08-03 17:07:09 +02:00
oysteikt eb81d7c463 reuse property_parser for highlevel api, add more highlevel functions 2024-05-04 23:01:17 +02:00
oysteikt 650507e680 add support for parsing playlists as events + more
This brings several changes with it:

- `Mpv::get_property` now returns `Option`s in case `data` is
  nonexistent. There could be cases where this is different from
  `MpvDataType::Null` and `MpvDataType::MinusOne`.

- `MpvError` now implements `PartialEq`
2024-05-04 18:45:32 +02:00
oysteikt 2ed8025046 fix examples and documentation
Build and test / check (pull_request) Successful in 1m58s
Build and test / build (pull_request) Successful in 1m59s
Build and test / docs (pull_request) Successful in 2m44s
Build and test / test (pull_request) Successful in 3m19s
Build and test / build (push) Successful in 1m56s
Build and test / check (push) Successful in 1m50s
Build and test / docs (push) Successful in 2m45s
Build and test / test (push) Successful in 3m29s
2024-05-04 00:23:02 +02:00
oysteikt cb0921144d rework error messages 2024-05-03 22:29:25 +02:00
oysteikt 3be7b2bda6 cargo fmt + clippy
Build and test / check (push) Successful in 1m55s
Build and test / build (push) Successful in 1m59s
Build and test / test (push) Successful in 2m30s
2024-04-30 02:13:57 +02:00
oysteikt 75645c5880 api: move highlevel functions into extension 2024-04-30 02:07:08 +02:00
oysteikt deb45a4570 Make entire project async
This moves all communication with Mpv's unix socket into another tokio
task, and uses message passing through clonable mpsc channels to receive
commands to execute, and to send responses.
2024-04-19 00:59:22 +02:00
Jonas Frei 1c9e32671e Updated examples to use adapted observe command 2022-07-10 15:32:04 +02:00
Jonas Frei cb5ad88544 Added list of supported commands as Enum. Cleaned up comments. Pushed version to 1.1.8 2019-06-24 20:11:58 +02:00
Jonas Frei 5b28c95a0a Included observation ID in PropertyChange event 2019-06-20 06:00:44 +02:00
Emmanuel Gil Peyrot b0a62f25eb Run rustfmt on the entire crate 2019-06-19 00:51:11 +02:00
Emmanuel Gil Peyrot 2911b9bb49 Simplify user code by parsing properties ourselves 2019-06-19 00:31:17 +02:00
Emmanuel Gil Peyrot f02b2549a0 Add an example copying mpv’s console output 2019-06-18 23:26:00 +02:00
Emmanuel Gil Peyrot bd18199bad Add a very simple example fetching properties 2019-06-18 23:02:39 +02:00