Advertisement
Guest User

Untitled

a guest
May 1st, 2018
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.81 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. ## script locking...
  4.  
  5. scriptname=$(basename $0)
  6. lock="/var/lock/${scriptname}"
  7.  
  8. exec 200>$lock || exit 1
  9. flock -n 200 || { echo "ERROR: flock failed." >&2; exit 1; }
  10.  
  11. ## insert code here...
  12.  
  13. SRC=/mnt/storage/data/Storage/tvdownloads
  14. DEST=/mnt/storage/data/Videos/Telly/bbc
  15. DEST_EXT=mkv
  16. HANDBRAKE_CLI=/usr/bin/HandBrakeCLI
  17.  
  18. find $SRC -type f | while read FILE
  19. do
  20.     filename=$(basename "$FILE")
  21.     extension=${filename##*.}
  22.     filename=${filename%.*}
  23.     $HANDBRAKE_CLI --input "$FILE" --output "$DEST/$filename.$DEST_EXT" \
  24.         --encoder x265 --quality 23 --rate 25 --cfr --markers \
  25.         --aencoder av_aac --ab 192 --audio-fallback ac3 --mixdown dpl2 \
  26.         --custom-anamorphic --keep-display-aspect -O;
  27.     if [ $? -eq 0 ]; then
  28.         rm -fv "$FILE"
  29.     fi
  30. done
  31.  
  32. ## release flock
  33. flock -u 200
  34. rm -r -v $lock
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement