Guest User

bact.sh - batch audio conversion tool

a guest
Mar 21st, 2014
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.42 KB | None | 0 0
  1. #!/bin/sh
  2.  
  3. batch_in=$1
  4. batch_out=$2
  5. args=$3
  6.  
  7. if [ ! -e ./$batch_out ]; then
  8.   mkdir ./$batch_out
  9. fi
  10.  
  11. for i in ./*.$batch_in; do
  12.   cleaned=`basename "$i" | tr ' ' '_' | tr '[A-Z]' '[a-z]'`;
  13.   new_name=`basename "$cleaned" | cut -d"." -f1`.$batch_out
  14.   echo "'$cleaned' -------> '$new_name'"
  15.   if [ ! -e ./$cleaned ]; then
  16.     mv "$i" "$cleaned"
  17.   fi
  18.   sox $cleaned -t $batch_out $args ./$batch_out/$new_name
  19. done
Advertisement
Add Comment
Please, Sign In to add comment