use gphoto2::{widget::WidgetValue, Context, Result};
use std::{thread, time::Duration};
fn main() -> Result<()> {
let context = Context::new()?;
let camera = context.autodetect_camera()?;
let mut opcode = camera.config_key("opcode")?;
println!("Starting live view");
opcode.set_value(WidgetValue::Text("0x9201".into()))?;
camera.set_config(&opcode)?;
thread::sleep(Duration::from_secs(10));
println!("Ending live view");
opcode.set_value(WidgetValue::Text("0x9202".into()))?;
camera.set_config(&opcode)?;
Ok(())
}