This commit is contained in:
2022-10-22 00:27:36 +02:00
parent 9c8319e114
commit 6aea04ee8e
3 changed files with 1221 additions and 2 deletions

1201
Cargo.lock generated Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -6,3 +6,6 @@ edition = "2021"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[dependencies]
obws = "0.10.0-beta.4"
tokio = { version = "1.21.2", features = ["full"] }
anyhow = "1.0"

View File

@@ -1,3 +1,18 @@
fn main() {
println!("Hello, world!");
use anyhow::Result;
use obws::Client;
#[tokio::main]
async fn main() -> Result<()> {
// Connect to the OBS instance through obs-websocket.
let client = Client::connect("localhost", 4455, Some("OBS")).await?;
// Get and print out version information of OBS and obs-websocket.
let version = client.general().version().await?;
println!("{:#?}", version);
// Get a list of available scenes and print them out.
let scene_list = client.scenes().list().await?;
println!("{:#?}", scene_list);
Ok(())
}