Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- movie_directory=/mnt/data/movies
- sbmp4_path=/opt/sickbeard_mp4_automator
- find "${movie_directory}" -type f |
- while read -r n; do
- name="$n"
- if [ -d "$n" ]
- then
- continue;
- fi
- case "$name" in
- (*.mkv) printf "mkv file : ${name}\n" ;;
- (*.mp4) printf "mp4 file : ${name}\n" ;;
- (*.avi) printf "avi file : ${name}\n" ;;
- (*.webm) printf "webm file : ${name}\n" ;;
- (*) continue ;;
- esac
- nn=$(echo "$n" | sed -e "s/\.mkv/\.m4v/g")
- nn=$(echo "$nn" | sed -e "s/\.mp4/\.m4v/g")
- nn=$(echo "$nn" | sed -e "s/\.avi/\.m4v/g")
- nn=$(echo "$nn" | sed -e "s/\.webm/\.m4v/g")
- oo=$(echo "$nn" | sed -e "s/\.m4v/\.noconvert/g")
- if [ -f "${oo}" ]; then
- echo "NOCONVERT set on -> ${n}"
- else
- if [ -f "${nn}" ]; then
- echo "m4v here already -> ${nn}"
- else
- # If file is opened by another process, bail.
- if [ "$(lsof 2>&1 | grep -c "$n")" -gt 0 ] || \
- [ "$(lsof 2>&1 | grep -c "${local_media}/${name}")" -gt 0 ] || \
- [ "$(lsof 2>&1 | grep -c "${plex_media_dir}/${name}")" -gt 0 ]; then
- echo "IN USE, SKIPPING : ${name}"
- continue
- fi
- echo "CONVERTING -> ${n}"
- "${sbmp4_path}/manual.py" -a -i "${name}"
- fi
- fi
- done
Add Comment
Please, Sign In to add comment