961da5b301
rename project from mpvipc
to mpvipc-async
2024-08-03 17:07:09 +02:00
eb81d7c463
reuse property_parser
for highlevel api, add more highlevel functions
2024-05-04 23:01:17 +02:00
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
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
cb0921144d
rework error messages
2024-05-03 22:29:25 +02:00
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
75645c5880
api: move highlevel functions into extension
2024-04-30 02:07:08 +02:00
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