Add a verbose/quiet pair of flags

This commit is contained in:
Marc Plano-Lesay 2024-11-06 17:08:16 +11:00
parent 782cde2663
commit 8726a1c6bf
Signed by: kernald
GPG key ID: 66A41B08CC62A6CF
4 changed files with 24 additions and 4 deletions

View file

@ -39,7 +39,12 @@ mod utils;
#[tokio::main]
async fn main() -> Result<()> {
color_eyre::install()?;
pretty_env_logger::init();
let args = args::Opts::parse();
pretty_env_logger::formatted_timed_builder()
.filter_level(args.verbose.log_level_filter())
.init();
let mut conf_extractor = Figment::new();
if let Some(project_dirs) = ProjectDirs::from("fr", "enoent", "Immich Tools") {
@ -53,8 +58,6 @@ async fn main() -> Result<()> {
warn!("Unable to determine configuration file path");
}
let args = args::Opts::parse();
let conf: Config = conf_extractor
.merge(FileAdapter::wrap(Env::prefixed("IMMICH_TOOLS_")))
.merge(Serialized::defaults(&args))