1 Attachment(s)
automatische downloads mit enhanced-ctorrent
das ich mit dem torrent und transmission paket nicht zufrieden war, habe ich mir ein bash-script geschrieben,
dass torrentdateien in einem ordner erkennt und diese dann mit dem enhanced-ctorrent runterläd
Code:
#!/bin/sh
DL_DIR=/tmp/harddisk/Download;
if [ "$(ps | grep -i "enhanced-ctorrent" | grep -v grep)" ]
then
echo "[`date`] tqueue: ctorrent already running" >> $DL_DIR/.log ;
break ;
else
echo "[`date`] tqueue: looking for new torrent" >> $DL_DIR/.log ;
cd $DL_DIR/active ;
mv * $DL_DIR/ready ;
cd $DL_DIR/queue ;
for NAME in `find -name "*.torrent"` ;
do
echo "[`date`] tqueue: new torrent found, downloading $NAME" >> $DL_DIR/.log ;
mv $NAME $DL_DIR/active ;
cd $DL_DIR/active ;
`enhanced-ctorrent -e 0 -U 15 $NAME` ;
break ;
done
echo "[`date`] tqueue: no new torrent found" >> $DL_DIR/.log ;
fi
installationsanleitung:
die festplatte muss auf /tmp/harddisk gemountet sein (oder die DL_DIR variable ändern), es ist praktisch eine große
swap partition zu haben (um gute downloadraten zu erzielen, kann der ctorrent schon so ca 60mb verbrauchen)
1) es müssen folgende pakete installiert sein:
Code:
cron
findutils
enhanced-ctorrent
ich glaube das wars schon, bitte berichtigen, ich weiß es nicht genau
2) das script in den /opt/bin ordner tun und ausführbar machen
Code:
chmod +x /opt/bin/tqueue
3) auf der festplatte 4 ordner erstellen:
Code:
Download/
Download/active/
Download/queue/
Download/ready/
4) in der crontab muss die $PATH variable so aussehen:
Code:
PATH=/opt/sbin:/opt/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
dann den job hinzufügen:
Code:
*/30 * * * * admin /opt/bin/tqueue
5) jetzt den cron deamon oder den ganzen router neustarten.
6) jetzt können .torrent dateien einfach in dem queue ordner abgelegt werden, jede halbe stunde wird dort
nachgeguckt und wenn kein download läuft wird ein neuer gestartet. fertige downloads kann man dem ordner
ready entnehmen. es wird immer eine torrent datei nach der anderen runtergeladen. eine logdatei befindet
sich im Download-Ordner (.log)
achtung: nach einem neustart wird der download nicht fortgesetzt, sondern unfertig verschoben, dafuer
habe ich noch keine tolle loesung gefunden, sorry
ich wuensche euch viel spaß damit, fragen und anregungen willkommen