Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/local/bin/bash
- umask 002
- ##############################################################################
- ### NZBGET POST-PROCESSING SCRIPT ###
- # Processes downloads utilizing FileBot
- #
- # Checks to see if an existing file exists. If so, delete it before
- # putting the new one in place.
- #
- ### NZBGET POST-PROCESSING SCRIPT ###
- ##############################################################################
- if [[ ( -z "$NZBPP_DIRECTORY" || -z "$NZBPP_NZBNAME" ) && ( -n "$1" ) ]]; then
- NZBPP_DIRECTORY=`dirname $1`
- NZBPP_NZBNAME=`basename $1`
- fi
- if [[ -z "$NZBPP_DIRECTORY" || -z "$NZBPP_NZBNAME" ]]; then
- echo 'filebot.sh: set $NZBPP_{DIRECTORY,NZBNAME} or supply a path as an argument' >&2
- exit 1
- fi
- if [ "$NZBPP_PARSTATUS" -eq 1 -o "$NZBPP_UNPACKSTATUS" -eq 1 ]; then
- echo "[ERROR] This nzb-file has failure status (par-check or unpack failed)"
- exit 95
- fi
- EXISTING_FILE=`/usr/local/filebot/filebot.sh -script fn:amc -no-xattr --def "seriesFormat=/mnt/TV/{n}/{sxe}" "movieFormat=/mnt/Movies/{n} ({y}) [{vf} {source}]" --action test --conflict override -non-strict --def "ut_dir=$NZBPP_DIRECTORY" --def "ut_kind=multi" --def "ut_title=$NZBPP_NZBNAME" 2> /dev/null | grep \/ | grep Rename | awk -F\[ '{print $4}' | sed 's/.\{5\}$//'`
- if [ -f "$EXISTING_FILE"* ]; then
- /bin/rm -f "$EXISTING_FILE"*
- fi
- /usr/local/filebot/filebot.sh -script fn:amc -no-xattr --log-file /tmp/amc.log --def "seriesFormat=/mnt/TV/{n}/{sxe} - {t} [{vf} {source}]" "movieFormat=/mnt/Movies/{n} ({y}) [{vf} {source}]" --action rename --action move --conflict override -non-strict --def "ut_dir=$NZBPP_DIRECTORY" --def "ut_kind=multi" --def "ut_title=$NZBPP_NZBNAME" > /dev/null 2>&1
- if [ "$?" -ne 0 ]; then
- exit 94
- else
- /bin/rm -rf $NZBPP_DIRECTORY
- exit 93
- fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement