aboutsummaryrefslogtreecommitdiff
path: root/src/main.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/main.rs')
-rw-r--r--src/main.rs11
1 files changed, 9 insertions, 2 deletions
diff --git a/src/main.rs b/src/main.rs
index f79f191..d393a55 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -10,8 +10,7 @@ use cli::Args;
use cookies::CookieStore;
use display::Display;
use http_client::HttpClient;
-use orly::check_login;
-use reqwest::Client;
+use orly::{check_login, fetch_book_info};
#[tokio::main]
async fn main() {
@@ -60,6 +59,14 @@ async fn main() {
Err(e) => ui.error_and_exit(&format!("Login check failed: {e}")),
};
+ // Retrieve book info.
+ ui.info("Retrieving book info...");
+ let bookinfo = match fetch_book_info(&client, &args.bookid).await {
+ Ok(info) => info,
+ Err(e) => ui.error_and_exit(&format!("Failed to fetch book info: {}", e)),
+ };
+ ui.info(&format!("{:#?}", bookinfo));
+
let output_dir = config::books_root().join(format!("(pending) ({})", args.bookid));
ui.set_output_dir(output_dir);