stupid windows crlf

This commit is contained in:
ultrablob 2025-04-22 17:36:44 -04:00
parent aac1423638
commit 3b289b5e2f

View file

@ -13,7 +13,8 @@ fn main() {
let body = reqwest::blocking::get(doc_url + "/export?gid=0&format=txt") let body = reqwest::blocking::get(doc_url + "/export?gid=0&format=txt")
.unwrap() .unwrap()
.text() .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(); let announcement_matcher = Regex::new(r"(\w+day,? \w+ \d+) *((?:.|\n)+?)\n\w+day").unwrap();
@ -28,11 +29,15 @@ fn main() {
.trim() .trim()
.to_string(); .to_string();
let pretty_announcements = Regex::new("\\n+") // println!("{}", announcements);
let pretty_announcements = Regex::new(r"\n+")
.unwrap() .unwrap()
.replace_all(&announcements, "") .replace_all(&announcements, "\n")
.to_string(); .to_string();
// println!("{}", pretty_announcements);
let description = &format_description!("[weekday] [month repr:long] [day] [year]"); let description = &format_description!("[weekday] [month repr:long] [day] [year]");
let parsed_date = Date::parse(&format!("{} 2025", date), description).unwrap(); let parsed_date = Date::parse(&format!("{} 2025", date), description).unwrap();
println!("Date: {:}", parsed_date); println!("Date: {:}", parsed_date);
@ -42,8 +47,6 @@ fn main() {
return; return;
} }
// println!("{}", pretty_announcements);
Webhook::new(webhook) Webhook::new(webhook)
.content(&format!("## {}:\n{}", date, pretty_announcements)) .content(&format!("## {}:\n{}", date, pretty_announcements))
.send() .send()