From 639ddf4b2e88bdc95a9e09eadea1be606327dea5 Mon Sep 17 00:00:00 2001 From: A Farzat Date: Sun, 8 Feb 2026 11:22:27 +0300 Subject: Add display and config modules --- src/main.rs | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) (limited to 'src/main.rs') diff --git a/src/main.rs b/src/main.rs index 3b3e84d..ad33122 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1,8 +1,30 @@ mod cli; +mod config; +mod display; use clap::Parser; use cli::Args; +use display::Display; fn main() { let args = Args::parse(); + + let mut ui = Display::new(&args.bookid); + + let cookies = config::cookies_file(); + if !cookies.exists() { + ui.error_and_exit( + "cookies.json not found.\n\ + This version requires an existing authenticated session.", + ); + } + + ui.info(&format!("Using cookies file: {}", cookies.display())); + + let output_dir = config::books_root().join(format!("(pending) ({})", args.bookid)); + + ui.set_output_dir(output_dir); + + ui.info("Initialization complete."); + ui.info("No network operations performed in this version."); } -- cgit v1.2.3-70-g09d2