mirror of
https://github.com/sreedevk/deduplicator.git
synced 2026-10-17 00:26:21 +00:00
26 lines
622 B
Rust
26 lines
622 B
Rust
#![allow(unused)]
|
|
|
|
use std::{io, thread, time::Duration};
|
|
use anyhow::{anyhow, Result};
|
|
use crossterm::{event, execute, terminal};
|
|
use crate::database;
|
|
use crate::output;
|
|
use crate::params::Params;
|
|
use crate::scanner;
|
|
|
|
pub struct App;
|
|
|
|
impl App {
|
|
pub fn init(app_args: &Params) -> Result<()> {
|
|
let connection = database::get_connection(app_args)?;
|
|
let duplicates = scanner::duplicates(app_args, &connection)?;
|
|
|
|
match app_args.interactive {
|
|
true => output::interactive(duplicates, app_args),
|
|
false => output::print(duplicates, app_args)
|
|
}
|
|
|
|
Ok(())
|
|
}
|
|
}
|