Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #! /bin/bash
- set -u
- ###########################################################################
- #Variables - Edit to fit your setup
- LOG="/mnt/staging/SABnzbd/logs/sab_proc.log"
- MOVIE_DESTINATION_DIRECTORY="/mnt/user/Movies"
- MOVIE_DESTINATION_DIRECTORY_HD="/mnt/user/Movies/_HD"
- ###########################################################################
- #Internal Variables - No need to edit these
- CATEGORY_NAME=`echo $1 | awk -F [/] '{print $(NF-1)}'`
- FOLDER_PATH="$1"
- FOLDER_NAME=`echo $FOLDER_PATH | awk -F [/] '{print $NF}'`
- MOVIE_NAME=`echo $FOLDER_NAME | sed 's/ (.*)//g'`
- cd "$FOLDER_PATH"
- # Using #'s to divide file up (Much cleaner when reviewing it)
- echo "########################################" >> $LOG
- echo "Category: $CATEGORY_NAME" >> $LOG
- echo "Folder Path: $FOLDER_PATH" >> $LOG
- echo "Movie Name: $MOVIE_NAME" >> $LOG
- if [ `find . -size +629145600c -regex '.*/.*\.wmv' | wc -l` -eq 1 ]
- then
- FILEZ[1]="$FOLDER_PATH`find . -size +629145600c -regex '.*/.*\.wmv' | sed 's/^\.//'`"
- #Move the wmv to the folder
- echo "Moving File..." >> $LOG
- mv "${FILEZ[1]}" "$MOVIE_DESTINATION_DIRECTORY_HD/$MOVIE_NAME.wmv"
- echo "$MOVIE_DESTINATION_DIRECTORY_HD/$MOVIE_NAME.wmv" >> $LOG
- echo "Removing Folder: $FOLDER_NAME..." >> $LOG
- rm -r "$FOLDER_PATH"
- elif [ `find . -size +629145600c -regex '.*/.*\.avi' | wc -l` -eq 2 ]
- then
- FILEZ[1]="$FOLDER_PATH`find . -size +629145600c -regex '.*/.*\.avi' | sort | sed -n '1p' | sed 's/^\.//'`"
- FILEZ[2]="$FOLDER_PATH`find . -size +629145600c -regex '.*/.*\.avi' | sort | sed -n '2p' | sed 's/^\.//'`"
- echo "Joining Files..." >> $LOG
- mencoder -forceidx -ovc copy -oac copy -o "$FOLDER_PATH/$MOVIE_NAME".avi "${FILEZ[1]}" "${FILEZ[2]}"
- #Get the path for the avi
- FILEZ[1]="$FOLDER_PATH`find . -size +629145600c -regex '.*/.*\.avi' | sed 's/^\.//'`"
- echo "Moving File..." >> $LOG
- #Move the avi to the folder
- mv "$FOLDER_PATH/$MOVIE_NAME".avi "$MOVIE_DESTINATION_DIRECTORY/$MOVIE_NAME.avi"
- echo "$MOVIE_DESTINATION_DIRECTORY/$MOVIE_NAME.avi" >> $LOG
- rm -r "$FOLDER_PATH"
- echo "Removing Folder: $FOLDER_NAME..." >> $LOG
- elif [ `find . -size +629145600c -regex '.*/.*\.avi' | wc -l` -eq 1 ]
- then
- #Get the path for the avi
- FILEZ[1]="$FOLDER_PATH`find . -size +629145600c -regex '.*/.*\.avi' | sed 's/^\.//'`"
- echo "Moving File..." >> $LOG
- mv "${FILEZ[1]}" "$MOVIE_DESTINATION_DIRECTORY/$MOVIE_NAME.avi"
- echo "$MOVIE_DESTINATION_DIRECTORY/$MOVIE_NAME.avi" >> $LOG
- echo "Removing Folder: $FOLDER_NAME..." >> $LOG
- rm -r "$FOLDER_PATH"
- else
- echo "Nothing to rename...exiting" >> $LOG
- exit
- fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement