From eac7501969cff81e6be05ab52b1d2278900eda22 Mon Sep 17 00:00:00 2001 From: lifegpc Date: Tue, 30 Dec 2025 11:40:09 +0800 Subject: [PATCH] Fix m3t parser --- src/output_scripts/m3t.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/output_scripts/m3t.rs b/src/output_scripts/m3t.rs index 41673c4..4fbb486 100644 --- a/src/output_scripts/m3t.rs +++ b/src/output_scripts/m3t.rs @@ -200,11 +200,11 @@ impl<'a> M3tParser<'a> { if line.starts_with("NAME:") { name = Some(line[5..].trim().to_string()); } else { - source = Some(line.to_string()); + source = Some(line.replace("\\n", "\n")); } } else if line.starts_with("△") { let line = line[3..].trim(); - llm = Some(line.to_string()); + llm = Some(line.replace("\\n", "\n")); } else if line.starts_with("●") { let message = line[3..].trim(); let source = match source.take() { @@ -219,7 +219,7 @@ impl<'a> M3tParser<'a> { let m = ExtendedMessage { name: name.take(), source, - translated: message.to_string(), + translated: message.replace("\\n", "\n"), llm: llm.take(), }; messages.push(m);