summaryrefslogtreecommitdiff
path: root/src/main.rs
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)
    // }
}