1 unstable release
0.0.1 | Dec 14, 2022 |
---|
#5 in #vod
22 downloads per month
52KB
1.5K
SLoC
livepeer-rs
0.0.1
Crate to interact with the Livepeer Studio
API
Documentation
$ cargo doc
$ cd ./target/doc
$ python3 -m http.server 8080
http://localhost:8080/livepeer_client
Example usage
use livepeer_rs::{vod::Vod, Livepeer, LivepeerEnv};
fn main() {
let _env = LivepeerEnv::Prod;
// Set up your Client
let lp_client = Livepeer::new(String::from("$YOUR_API_TOKEN"), Some(_env));
// Retrieve JSON of VOD assets
match lp_client.asset.list_assets() {
Ok(assets) => {
println!("Assets: {}", serde_json::to_string(&assets).unwrap());
}
Err(err) => {
println!("Error retrieving VOD assets: {:?}", err);
}
};
// Retrieve JSON of Livepeer Streams
match lp_client.stream.list_streams() {
Ok(streams) => {
println!("Streams: {}", serde_json::to_string(&streams).unwrap());
}
Err(err) => {
println!("Error retrieving streams: {:?}", err);
}
};
}
Docs
Dependencies
~11–24MB
~404K SLoC