diff --git a/src/overlay/asr.rs b/src/overlay/asr.rs index 59fe268..27cc8bf 100644 --- a/src/overlay/asr.rs +++ b/src/overlay/asr.rs @@ -27,18 +27,19 @@ impl AsrLoader { pub fn load(path: &Path) -> Result { let content = std::fs::read_to_string(path) .with_context(|| format!("Failed to read ASR file: {:?}", path))?; - - let data: AsrData = serde_json::from_str(&content) - .with_context(|| "Failed to parse ASR JSON")?; - + + let data: AsrData = + serde_json::from_str(&content).with_context(|| "Failed to parse ASR JSON")?; + Ok(Self { data }) } pub fn get_segment_at(&self, time_ms: f64) -> Option<&AsrSegment> { let time_sec = time_ms / 1000.0; - self.data.segments.iter().find(|seg| { - time_sec >= seg.start && time_sec < seg.end - }) + self.data + .segments + .iter() + .find(|seg| time_sec >= seg.start && time_sec < seg.end) } pub fn get_text_at(&self, time_ms: f64) -> Option {