Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- # .rtorrent.rc
- # E-mail notification
- # system.method.set_key = event.download.inserted_new,notify_me,"execute=rtorrent_mail,STARTED,$d.get_name="
- # system.method.set_key = event.download.finished,notify_me,"execute=rtorrent_mail,COMPLETED,$d.get_name=,$d.get_base_path="
- STATUS=$1
- get_name=$2
- get_path=$3
- downdir=/home/desktop/public/downloads
- maillog=/home/desktop/mail/"$get_name.log"
- MOVIENAME=$(echo "$get_name" | sed -e 's/\(.*\)\([0-9][0-9][0-9][0-9]\)\([\. ].*$\)/\1 \2/' | tr -s '.' ' ' | sed 's/&/and/g')
- srchit=$(echo "$MOVIENAME" | sed 's/ and /.*/g ; s/ & /.*/g' | tr -s ' ' '.')
- # get info from IMDb
- IMDbID=$(lynx -dump -nonumbers -nolist "https://duckduckgo.com/?q=$MOVIENAME imdb" | sed -n '/imdb.com/{p;q;}' | cut -d "/" -f3)
- curl -s http://www.omdbapi.com/?i=$IMDbID | sed 's/\",\"/\n/g ; s/\":\"/: /g ; s/{\"//g' | sed -nr '/Title:|Year:|Genre:|imdbRating:|imdbVotes:|Actors:|Director:/p' > "$maillog"
- imdbRat=$(sed -n '/imdbRating:/p' "$maillog" | cut -d' ' -f2 | tr -d '.')
- imdbVot=$(sed -n '/imdbVotes:/p' "$maillog" | cut -d' ' -f2 | tr -d ',')
- if [ "$STATUS" = "STARTED" ]; then
- echo -e "\n$STATUS\nNAME: "$get_name"\n" >> "$maillog"
- else
- echo -e "\n$STATUS\nPATH: "$get_path"\nNAME: "$get_name"\n" >> "$maillog"
- fi
- echo -e "IMDb URL: www.imdb.com/title/$IMDbID\n\n" >> "$maillog"
- # get mediainfo data
- if [ "$STATUS" = "COMPLETED" ]; then
- cd "$get_path"
- mediainfo "$get_name".mkv >> "$maillog"
- cd
- fi
- # auto DTS2AC3 if good imdb Rating
- if [ "$STATUS" = "COMPLETED" ]; then
- inpublic=$(ls /home/desktop/public/*.mkv | xargs -l basename | grep -i "$srchit")
- if [ -z "$inpublic" ] || [[ $get_name == *-HiDt* ]]; then
- cd "$get_path"
- if [[ "$get_name" == *720p* ]]; then
- if [ "$imdbRat" -ge "58" ] && [ "$imdbVot" -ge "3000" ]; then
- echo -e "\nGood IMDb Rating\n" >> "$maillog"
- if [[ "$get_name" == *DTS* ]]; then
- echo -e "\nSTARTING mkvdts2ac3\n" >> "$maillog"
- screen -d -m mkvdts2ac3 "$get_name.mkv"
- else
- echo -e "\nSTARTING mkvmux\n" >> "$maillog"
- screen -d -m mkvmux "$get_name.mkv"
- fi
- else
- echo -e "\nPoor or none IMDb Rating\n" >> "$maillog"
- fi
- else
- echo -e "\nMovie is not 720p\n" >> "$maillog"
- fi
- else
- echo -e "\nMovie Already Exists in public!\n" >> "$maillog"
- fi
- fi
- sleep 5
- # send E-mail notification
- mail -s "$STATUS - $get_name" yourmail@mail.com < "$maillog"
Advertisement
Add Comment
Please, Sign In to add comment