commit - 864b64b70e0ee02bc843a2eb7e3547ffb32205d7
commit + b350104bb80267c7c873cfb59f5225a1032df355
blob - 77d32b117dd1f738669711394b935721c1872727
blob + a522e57b24bcb861bd9847043b3ebc2103943cd8
--- src/main.rs
+++ src/main.rs
#[arg(short, long)]
input: PathBuf,
- /// Ouput directoryu where cleaned images will be written
+ /// Output directory where cleaned images will be written
#[arg(short, long)]
output: PathBuf,
- /// Number of worker threads for directory walking
+ /// Number of worker threads for directory walking (0 = auto)
#[arg(long, default_value_t = 0)]
num_threads: usize,
} else if !args.output.is_dir() {
bail!(
"output path '{}' exists but is not directory",
- args.input.display()
+ args.output.display()
);
}
) -> anyhow::Result<()> {
let rel_path = match src.strip_prefix(input_root) {
Ok(rel) => rel.to_path_buf(),
- Err(_) => {
- src.file_name().map(PathBuf::from).ok_or_else(|| anyhow!(""))?
- }
+ Err(_) => src.file_name().map(PathBuf::from).ok_or_else(|| {
+ anyhow!("could not compute relative path for '{}'", src.display())
+ })?,
};
let dst = output_root.join(rel_path);