From 3b289b5e2fdbc6542581386ec05efcc93c9f553a Mon Sep 17 00:00:00 2001 From: ultrablob Date: Tue, 22 Apr 2025 17:36:44 -0400 Subject: [PATCH] stupid windows crlf --- src/main.rs | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/src/main.rs b/src/main.rs index 5e24d27..38e0aec 100644 --- a/src/main.rs +++ b/src/main.rs @@ -13,7 +13,8 @@ fn main() { let body = reqwest::blocking::get(doc_url + "/export?gid=0&format=txt") .unwrap() .text() - .expect("Google doc download failed!"); + .expect("Google doc download failed!") + .replace("\r\n", "\n"); // Normalize line endings let announcement_matcher = Regex::new(r"(\w+day,? \w+ \d+) *((?:.|\n)+?)\n\w+day").unwrap(); @@ -28,11 +29,15 @@ fn main() { .trim() .to_string(); - let pretty_announcements = Regex::new("\\n+") + // println!("{}", announcements); + + let pretty_announcements = Regex::new(r"\n+") .unwrap() - .replace_all(&announcements, "") + .replace_all(&announcements, "\n") .to_string(); + // println!("{}", pretty_announcements); + let description = &format_description!("[weekday] [month repr:long] [day] [year]"); let parsed_date = Date::parse(&format!("{} 2025", date), description).unwrap(); println!("Date: {:}", parsed_date); @@ -42,8 +47,6 @@ fn main() { return; } - // println!("{}", pretty_announcements); - Webhook::new(webhook) .content(&format!("## {}:\n{}", date, pretty_announcements)) .send()