obws/examples/events.rs

27 lines
525 B
Rust
Raw Normal View History

2020-12-27 13:52:56 +00:00
use std::env;
use anyhow::Result;
use futures_util::{pin_mut, StreamExt};
use obws::Client;
2020-12-27 13:52:56 +00:00
#[tokio::main]
async fn main() -> Result<()> {
dotenv::dotenv().ok();
env::set_var("RUST_LOG", "obws=debug");
pretty_env_logger::init();
let client = Client::connect("localhost", 4444).await?;
client.login(env::var("OBS_PASSWORD").ok()).await?;
2021-03-11 11:42:45 +00:00
let events = client.events()?;
2020-12-27 13:52:56 +00:00
pin_mut!(events);
while let Some(event) = events.next().await {
println!("{:#?}", event);
}
Ok(())
}