Added mpv commands script-message and script-message-to
This commit is contained in:
parent
cea343cd3b
commit
ff7a7b7c9d
15
src/lib.rs
15
src/lib.rs
|
@ -62,6 +62,11 @@ pub enum MpvCommand {
|
||||||
PlaylistRemove(usize),
|
PlaylistRemove(usize),
|
||||||
PlaylistShuffle,
|
PlaylistShuffle,
|
||||||
Quit,
|
Quit,
|
||||||
|
ScriptMessage(Vec<String>),
|
||||||
|
ScriptMessageTo {
|
||||||
|
target: String,
|
||||||
|
args: Vec<String>,
|
||||||
|
},
|
||||||
Seek {
|
Seek {
|
||||||
seconds: f64,
|
seconds: f64,
|
||||||
option: SeekOptions,
|
option: SeekOptions,
|
||||||
|
@ -501,6 +506,16 @@ impl Mpv {
|
||||||
}
|
}
|
||||||
MpvCommand::PlaylistShuffle => run_mpv_command(self, "playlist-shuffle", &[]),
|
MpvCommand::PlaylistShuffle => run_mpv_command(self, "playlist-shuffle", &[]),
|
||||||
MpvCommand::Quit => run_mpv_command(self, "quit", &[]),
|
MpvCommand::Quit => run_mpv_command(self, "quit", &[]),
|
||||||
|
MpvCommand::ScriptMessage(args) => {
|
||||||
|
let str_args: Vec<_> = args.iter().map(String::as_str).collect();
|
||||||
|
run_mpv_command(self, "script-message", &str_args)
|
||||||
|
}
|
||||||
|
MpvCommand::ScriptMessageTo { target, args } => {
|
||||||
|
let mut cmd_args: Vec<_> = vec![target.as_str()];
|
||||||
|
let mut str_args: Vec<_> = args.iter().map(String::as_str).collect();
|
||||||
|
cmd_args.append(&mut str_args);
|
||||||
|
run_mpv_command(self, "script-message-to", &cmd_args)
|
||||||
|
}
|
||||||
MpvCommand::Seek { seconds, option } => run_mpv_command(
|
MpvCommand::Seek { seconds, option } => run_mpv_command(
|
||||||
self,
|
self,
|
||||||
"seek",
|
"seek",
|
||||||
|
|
Loading…
Reference in New Issue