Advertisement
Guest User

Untitled

a guest
May 14th, 2012
34
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.42 KB | None | 0 0
  1. #!/bin/sh
  2. SOURCEDIR='/mnt/HD/todo/'
  3. OUTPUTDIR='/mnt/HD/done/'
  4. LOG='/mnt/HD/handbrakelog.txt'
  5.  
  6.     echo "--------------------" >> "$LOG"
  7.     echo ""$(date +%d-%m-%Y)"" >> "$LOG"
  8.     echo "--------------------" >> "$LOG"
  9. if ps ax | grep -v grep | grep HandBrakeCLI > /dev/null
  10. then
  11.     echo "HandBrake is transcoding, all is good" >> "$LOG"
  12.         echo "" >> "$LOG"
  13.         echo "" >> "$LOG"
  14.         echo "" >> "$LOG"
  15. else
  16.     echo "Handbrake is not transcoding, checking for files" >> "$LOG"
  17.     if [ "$(ls -A "$SOURCEDIR")" ]; then
  18.         for file in "$SOURCEDIR"*
  19.         do
  20.             echo "--------------------" >> "$LOG"
  21.             echo "converting "$file" to "$file".mp4" >> "$LOG"
  22.             HandBrakeCLI -i "$file" -o "$file".mp4 -e x264 -q 20.0 -a 1,1 -E faac,copy:ac3 -B 160,160 -6 dpl2,auto -R Auto,Auto -D 0.0,0.0 -f mp4 --detelecine --deinterlace --decomb --loose-anamorphic -m -x b-adapt=2:rc-lookahead=50 > /dev/null 2>&1
  23.             echo "moving "$file".mp4 to "$OUTPUTDIR"" >> "$LOG"
  24.             mv "$file".mp4 "$OUTPUTDIR" > /dev/null 2>&1
  25.             echo "deleting "$file"" >> "$LOG"
  26.             rm "$file" > /dev/null 2>&1
  27.         done
  28.         echo "Converting done." >> "$LOG"
  29.         echo "" >> "$LOG"
  30.         echo "" >> "$LOG"
  31.         echo "" >> "$LOG"
  32.     else
  33.         echo ""$SOURCEDIR" is Empty" >> "$LOG"
  34.         echo "" >> "$LOG"
  35.         echo "" >> "$LOG"
  36.         echo "" >> "$LOG"
  37. fi
  38. fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement