Re: rtorrent unrar automatiskt?
Postat: 22 mar 2009, 15:58
Fin tråd har nu fått igång det så filer laddas ner till olika mappar beroende på typ tex tv,xvid,dvdr. Här är config filen
''
Sen har jag ett cronscript som körs lite då och då. Vad jag vill är att scriptet skall ge den uppackade filen dirnamnet, alltså tex unrar Film1/kalle.rar -> Film1.avi
Kod: Markera allt
# speed settings
upload_rate = 60
# session settings
session = /home/overlord/torrents/sessions/rtorrent.session
directory = /home/overlord/torrents/incoming
# watch settings
schedule = watch_directory,10,10,load_start=/home/overlord/torrents/watch/*.torrent
schedule = tied_directory,10,10,start_tied=
schedule = untied_directory,10,10,close_untied=
# [XviD]
schedule = watch_directory_2,10,10,"load_start=/home/overlord/torrents/rss/xvid/*.torrent,d.set_custom2=/home/overlord/torrents/seed/xvid/"
on_finished = move_complete_2,"execute=mv,-u,$d.get_base_path=,$d.get_custom2= ;d.set_directory=$d.get_custom2="
# [TV]
schedule = watch_directory_3,10,10,"load_start=/home/overlord/torrents/rss/tv/*.torrent,d.set_custom1=/home/overlord/torrents/seed/tv/"
on_finished = move_complete,"execute=mv,-u,$d.get_base_path=,$d.get_custom1= ;d.set_directory=$d.get_custom1="
# [DVDR]
schedule = watch_directory_4,10,10,"load_start=/home/overlord/torrents/rss/dvdr/*.torrent,d.set_custom3=/home/overlord/torrents/seed/dvdr/"
on_finished = move_complete,"execute=mv,-u,$d.get_base_path=,$d.get_custom3= ;d.set_directory=$d.get_custom3="
# network settings
port_range = 55556-55560
use_udp_trackers = yes
encoding_list = UTF-8
Sen har jag ett cronscript som körs lite då och då. Vad jag vill är att scriptet skall ge den uppackade filen dirnamnet, alltså tex unrar Film1/kalle.rar -> Film1.avi
Kod: Markera allt
#!/bin/sh
cd /home/overlord/torrents/incoming/unpacking/
for file in $(find /home/overlord/torrents/seed/tv -iregex '.*\.\(rar\|001\)')
do
echo -n "checking file ${file##*/}..."
onblacklist=`grep -c $file /home/overlord/torrents/incoming/unpacking/blacklist`
if [ $onblacklist -ne 0 ]; then
echo "already unpacked"
else
echo "not unpacked yet"
echo -n "unpacking..."
unrar e -inul -o- $file
echo "done!"
echo -n "adding to blacklist..."
echo $file >> /home/overlord/torrents/incoming/unpacking/blacklist
echo "done!"
fi
done
ls -rt /home/overlord/torrents/incoming/unpacking/ | grep -v '\(^tvunrar.sh$\|^blacklist$\|^cron.log$\)' | xargs -I{} mv {} /home/overlord/torrents/showroom/tv