use std::thread::sleep;
use libre_url2audio_lib::Player;
mod url_source;
mod player_engine;
mod pulseaudio;
fn main() {
let src = "https://podcast.daskoimladja.com/media/2024-05-27-PONEDELJAK_27.05.2024.mp3";
let mut p = Player::new();
let res = p.open(src);
println!("Res: {:#?}", res);
println!("duration: {}", p.duration());
sleep(std::time::Duration::from_secs(10));
println!("Paused at: {}", p.current_position());
p.pause();
sleep(std::time::Duration::from_secs(3));
p.play();
println!("Resume at: {}", p.current_position());
sleep(std::time::Duration::from_secs(3));
p.seek(600.0);
println!("seek 600: {}", p.current_position());
sleep(std::time::Duration::from_secs(5));
p.seek(1200.0);
println!("seek 1200: {}", p.current_position());
sleep(std::time::Duration::from_secs(5));
p.seek(0.0);
println!("seek back 0: {}", p.current_position());
sleep(std::time::Duration::from_secs(5));
let res = p.open(src);
p.seek(600.0);
println!("open again: {:#?}", res);
sleep(std::time::Duration::from_secs(5));
println!("end");
}