blob: fccc7fd9fd586b352d10eb1b993337abc41d542d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
use syn::manager::Manager;
#[tokio::main(flavor = "current_thread")]
async fn main() {
let mut manager = Manager::default();
let feeds = vec![
"https://peppe.rs/index.xml",
"https://jvns.ca/atom.xml",
// "https://www.youtube.com/feeds/videos.xml?channel_id=UCuTaETsuCOkJ0H_GAztWt0Q",
];
for f in feeds {
match manager.add_feed(f).await {
Ok(s) => println!("{s}"),
Err(e) => println!("{e}"),
}
}
for entry in manager.list_entries() {
println!("{entry}");
}
// let mut feed = Feed::new(url);
// feed.resolve().await.unwrap();
// let last_read = DateTime::parse_from_rfc2822("Mon, 16 Mar 2020 18:30:00 +0000")
// .unwrap()
// .with_timezone(&Utc);
// feed.last_read = last_read;
// for i in feed.unread().unwrap() {
// println!("{}", i.title.as_ref().unwrap().content)
// }
}
|