Use a constant length for progress reporting in dav1d_argon.bash
This commit is contained in:
@@ -132,7 +132,8 @@ for d in "${dirs[@]}"; do
|
||||
fi
|
||||
done
|
||||
|
||||
if [ ${#files[@]} -eq 0 ]; then
|
||||
num_files="${#files[@]}"
|
||||
if [ "$num_files" -eq 0 ]; then
|
||||
error "Error! No files found at ${dirs[*]}"
|
||||
fi
|
||||
|
||||
@@ -148,7 +149,7 @@ for i in "${!files[@]}"; do
|
||||
md5=$(<"${md5/%obu/md5}") || error "Error! Can't read md5 ${md5} for file ${f}"
|
||||
md5=${md5/ */}
|
||||
|
||||
printf "\033[1K\r[%3d%% %d/%d] Verifying %s" "$(((i+1)*100/${#files[@]}))" "$((i+1))" "${#files[@]}" "${f#"$ARGON_DIR"/}"
|
||||
printf '\033[1K\r[%3d%% %*d/%d] Verifying %s' "$(((i+1)*100/num_files))" "${#num_files}" "$((i+1))" "$num_files" "${f#"$ARGON_DIR"/}"
|
||||
cmd=("$DAV1D" -i "$f" --filmgrain "$FILMGRAIN" --verify "$md5" --cpumask "$CPUMASK" --threads "$THREADS" -q)
|
||||
if [ "$JOBS" -gt 1 ]; then
|
||||
"${cmd[@]}" 2>/dev/null &
|
||||
@@ -166,9 +167,9 @@ done
|
||||
wait_all_pids
|
||||
|
||||
if [ "$failed" -ne 0 ]; then
|
||||
printf "\033[1K\r%d/%d files \033[1;91mfailed\033[0m to verify" "$failed" "${#files[@]}"
|
||||
printf "\033[1K\r%d/%d files \033[1;91mfailed\033[0m to verify" "$failed" "$num_files"
|
||||
else
|
||||
printf "\033[1K\r%d files \033[1;92msuccessfully\033[0m verified" "${#files[@]}"
|
||||
printf "\033[1K\r%d files \033[1;92msuccessfully\033[0m verified" "$num_files"
|
||||
fi
|
||||
printf " in %dm%ds (%s)\n" "$((SECONDS/60))" "$((SECONDS%60))" "$ver_info"
|
||||
|
||||
|
||||
Reference in New Issue
Block a user