Files
deduplicator/examples/scanner.rs
sreedev e3d48ec505 v0.2.0
2023-07-17 13:59:58 -04:00

21 lines
561 B
Rust

use std::path::PathBuf;
use anyhow::Result;
use deduplicator_core::processor::Processor;
use deduplicator_core::scanner::Scanner;
fn main() -> Result<()> {
let scan_results: Vec<_> = Scanner::new()
.directory(PathBuf::from("/home/sreedev/Data/books/"))
.ignore_links().scan(None)?;
let processor = Processor::new(scan_results);
let final_processor = processor.sizewise()?.hashwise()?;
let display_vec = final_processor.files.into_iter().map(|file| file.path ).collect::<Vec<PathBuf>>();
dbg!(display_vec);
Ok(())
}