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
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
if [ ${#files[@]} -eq 0 ]; then
|
num_files="${#files[@]}"
|
||||||
|
if [ "$num_files" -eq 0 ]; then
|
||||||
error "Error! No files found at ${dirs[*]}"
|
error "Error! No files found at ${dirs[*]}"
|
||||||
fi
|
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/%obu/md5}") || error "Error! Can't read md5 ${md5} for file ${f}"
|
||||||
md5=${md5/ */}
|
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)
|
cmd=("$DAV1D" -i "$f" --filmgrain "$FILMGRAIN" --verify "$md5" --cpumask "$CPUMASK" --threads "$THREADS" -q)
|
||||||
if [ "$JOBS" -gt 1 ]; then
|
if [ "$JOBS" -gt 1 ]; then
|
||||||
"${cmd[@]}" 2>/dev/null &
|
"${cmd[@]}" 2>/dev/null &
|
||||||
@@ -166,9 +167,9 @@ done
|
|||||||
wait_all_pids
|
wait_all_pids
|
||||||
|
|
||||||
if [ "$failed" -ne 0 ]; then
|
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
|
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
|
fi
|
||||||
printf " in %dm%ds (%s)\n" "$((SECONDS/60))" "$((SECONDS%60))" "$ver_info"
|
printf " in %dm%ds (%s)\n" "$((SECONDS/60))" "$((SECONDS%60))" "$ver_info"
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user