Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- cd /home/watchdir
- # get rss list
- rsstail -1 -N -u "http://www.torrent.com/rss" | tr -d ' ' > new.log
- # find difference between done and new
- grep -Fxvf done.log new.log > downl.log
- # apend done list to new one
- cat done.log | sed '/^$/d' >> new.log
- # delete duplicates
- awk '!x[$0]++' new.log > done.log
- rm new.log
- cat downl.log | while read xname
- do
- # search for new entries
- torfile=$(lynx -dump -nonumbers "https://kickass.to/usearch/$xname/" | sed -n '/\.torrent?title/{p;q;}' | cut -d '?' -f1)
- # if not found delete entrie
- if [ -z "$torfile" ]; then
- echo -e "\nCould Not Found: $xname\n"
- sed -i "/$xname/d" done.log
- else
- echo -e "\nAdding $xname"
- transmission-remote localhost:9091 -n user:pass -a "$torfile" -sr 1.20 2>/dev/null
- sleep 1
- tornumb=$(transmission-remote localhost:9091 -n user:pass -l | sed -e '$!{h;d;}' -e x | awk '{print $1}') 2>/dev/null
- sleep 1
- transmission-remote localhost:9091 -n user:pass -t $tornumb -u300 2>/dev/null
- fi
- done
- rm downl.log
Add Comment
Please, Sign In to add comment