X-Git-Url: https://zdv2.bktei.com/gitweb/BK-2020-03.git/blobdiff_plain/d5e18eed1555fdcd03c3d7d68f22d59e3cecbb61..refs/heads/develop:/unitproc/bk_export_audio.sh?ds=sidebyside diff --git a/unitproc/bk_export_audio.sh b/unitproc/bk_export_audio.sh index bbf3f3d..140a63d 100755 --- a/unitproc/bk_export_audio.sh +++ b/unitproc/bk_export_audio.sh @@ -1,7 +1,7 @@ #!/bin/bash # Desc: Extracts audio from video files # Usage: bk_export_audio.sh [input_dir] ([output_dir]) -# Version: 0.1.1 +# Version: 0.1.3 # Depends: bash 5.1.16, GNU Coreutils (8.32) # Plumbing @@ -309,11 +309,11 @@ main() { # Do work yell "DEBUG:dir_in:$dir_in": yell "DEBUG:dir_out:$dir_out"; - for file in "$dir_in"/*; do + while read -r file; do yell "DEBUG:count_jobs:$(count_jobs)"; - while [[ "$(count_jobs)" -ge $max_jobs ]]; do sleep 0.1; done; # limit jobs + while [[ "$(count_jobs)" -ge $max_jobs ]]; do sleep 0.01s; done; # limit jobs job "$file" "$dir_out" & - done; + done < <(find "$dir_in" -type f); # Announce completion while [[ "$(count_jobs)" -gt 0 ]]; do sleep 1; done;