Print suggested 'delete' command for removing dupes.
This commit is contained in:
parent
150bdfddef
commit
a2f17ed511
@ -38,6 +38,7 @@ fn print_dupes(lib: &MovieLibrary) {
|
||||
let mut fmtr = Formatter::new();
|
||||
fmtr.with_separator("");
|
||||
fmtr.with_scales(Scales::Binary());
|
||||
let mut delete_paths = Vec::new();
|
||||
for (keep, deletes) in videos.duplicate_candidates() {
|
||||
let p = &keep.files.first().unwrap().0;
|
||||
println!("{}", &p[..p.find("/").unwrap()]);
|
||||
@ -54,6 +55,7 @@ fn print_dupes(lib: &MovieLibrary) {
|
||||
println!(" Need to remove:");
|
||||
for delete in &deletes {
|
||||
for (p, md) in &delete.files {
|
||||
delete_paths.push(p);
|
||||
println!(
|
||||
" {:>9} {:>9} {} {}",
|
||||
md.largest_dimension().unwrap(),
|
||||
@ -65,6 +67,10 @@ fn print_dupes(lib: &MovieLibrary) {
|
||||
}
|
||||
println!();
|
||||
}
|
||||
delete_paths.sort();
|
||||
for path in &delete_paths {
|
||||
println!("mv '{}' /storage/media/to-be-deleted/", path);
|
||||
}
|
||||
}
|
||||
|
||||
fn print_all(videos: HashMap<String, CompactMetadata>) {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user