mirror of https://github.com/dnaka91/obws
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
28 lines
533 B
Rust
28 lines
533 B
Rust
3 years ago
|
use std::env;
|
||
|
|
||
|
use anyhow::Result;
|
||
|
use futures_util::{pin_mut, StreamExt};
|
||
|
|
||
|
use obws::client::Client;
|
||
|
|
||
|
#[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?;
|
||
|
|
||
|
let events = client.events();
|
||
|
pin_mut!(events);
|
||
|
|
||
|
while let Some(event) = events.next().await {
|
||
|
println!("{:#?}", event);
|
||
|
}
|
||
|
|
||
|
Ok(())
|
||
|
}
|