[+] Show progress bar

This commit is contained in:
Azalea Gui
2023-02-25 10:54:29 -05:00
parent 78a7b2d1bb
commit f6202b1837
+2 -1
View File
@@ -9,6 +9,7 @@ use std::fs::{File, Metadata};
use std::io::{BufReader}; use std::io::{BufReader};
use xdg_mime::{SharedMimeInfo}; use xdg_mime::{SharedMimeInfo};
use anyhow::{Context, Result}; use anyhow::{Context, Result};
use indicatif::ParallelProgressIterator;
use rayon::prelude::*; use rayon::prelude::*;
use rayon::ThreadPoolBuilder; use rayon::ThreadPoolBuilder;
use serde::{de, ser}; use serde::{de, ser};
@@ -112,7 +113,7 @@ impl Generator {
let videos: Vec<PathBuf> = self.list_video_files(dir).collect(); let videos: Vec<PathBuf> = self.list_video_files(dir).collect();
info!("Found {} videos", videos.len()); info!("Found {} videos", videos.len());
let results: Result<()> = videos.par_iter().map(|f| { let results: Result<()> = videos.par_iter().progress().map(|f| {
Ok(self.encoders.exec_all(f.to_str().context("Path.to_str failed")?, self.dot_path(&f).as_path())?) Ok(self.encoders.exec_all(f.to_str().context("Path.to_str failed")?, self.dot_path(&f).as_path())?)
}).collect(); }).collect();