1use rosu_memory_lib::reader::beatmap::{BeatmapReader};
2use rosu_memory_lib::reader::common::OsuType;
3
4use rosu_memory_lib::init_loop;
5
6
7fn main() -> eyre::Result<()> {
8 let (mut state, process) = init_loop(500)?;
9 let mut beatmap_reader = BeatmapReader::new(&process, &mut state, OsuType::Stable)?;
10 loop {
11 match beatmap_reader.get_beatmap_info() {
12 Ok(beatmap_info) => println!("Current beatmap info: {beatmap_info:?}"),
13 Err(e) => println!("Error: {e:?}"),
14 }
15 std::thread::sleep(std::time::Duration::from_millis(1000));
16 }
17}