Files
noentropy/src/main.rs

31 lines
824 B
Rust
Raw Normal View History

use clap::Parser;
use noentropy::cli::{Args, handle_organization, handle_undo};
use noentropy::settings::config::change_and_prompt_api_key;
use noentropy::settings::{get_or_prompt_config, get_or_prompt_download_folder};
#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
let args = Args::parse();
if args.undo {
2025-12-30 02:08:26 +05:30
let download_path = get_or_prompt_download_folder()?;
handle_undo(args, download_path).await?;
return Ok(());
}
if args.change_key {
let api_key = change_and_prompt_api_key();
match api_key {
Ok(_key) => println!("Key saved"),
Err(e) => {
eprintln!("{e}")
}
}
}
let config = get_or_prompt_config()?;
handle_organization(args, config).await?;
Ok(())
}