2023-02-13 19:20:26 +01:00
|
|
|
use std::process::{Command, self};
|
|
|
|
use ff2mpv_rust::{get_mpv_message, send_browser_message};
|
|
|
|
|
|
|
|
fn main() {
|
|
|
|
let message = match get_mpv_message() {
|
|
|
|
Ok(msg) => msg,
|
|
|
|
Err(e) => {
|
2023-03-14 12:25:43 +01:00
|
|
|
eprintln!("{e}");
|
2023-02-13 19:20:26 +01:00
|
|
|
process::exit(-1)
|
|
|
|
}
|
|
|
|
};
|
|
|
|
|
|
|
|
let mpv = Command::new("mpv")
|
|
|
|
.arg(message.url)
|
|
|
|
.spawn();
|
|
|
|
|
|
|
|
if let Err(e) = mpv {
|
2023-03-14 12:25:43 +01:00
|
|
|
eprintln!("{e}");
|
2023-02-13 19:20:26 +01:00
|
|
|
process::exit(-1);
|
|
|
|
}
|
|
|
|
|
|
|
|
if let Err(e) = send_browser_message("ok") {
|
2023-03-14 12:25:43 +01:00
|
|
|
eprintln!("{e}");
|
2023-02-13 19:20:26 +01:00
|
|
|
process::exit(-1);
|
|
|
|
}
|
|
|
|
}
|