On this site you can find function modifications of Qoobster.
Sample code of:
- afterSuccessfulDownloadingFile()
- afterFailedDownloadingFile()
- afterAll()
are listed below.
function afterAll() {
# sb will restart after kill
killall Terminal ; killall SpringBoard
true
}
# couse there is no beforeAll() simply paste before main loop ERR=0 for FILE in $ALL ; do NAME=`echo $FILE | cut -d'/' -f6` NR=`echo $FILE | cut -d'/' -f5` if [ `wget -O- -q 'http://api.rapidshare.com/cgi-bin/rsapi.cgi?sub=checkfiles&files='$NR'&filenames='$NAME | cut -d"," -f5` -ne 1 ] ; then echo "!!ERR: $FILE" ERR=1 fi done if [ $ERR -eq 1 ] ; then exit fi # while [ $# -ne 0 ] ;
function afterSuccessfulDownloadingFile() {
USER="admin"
PASS="pass"
ROUTER="192.168.1.1"
#your restarting code:
#info: this particular wget is for ZTE zxv10 w300 router
wget -q --http-user=$USER --http-passwd=$PASS --post-data=restoreFlag=0 http://$ROUTER/Forms/tools_system_1 -O /dev/null
sleep 5
# if ready to go loop
while [ `ping -q -c1 8.8.8.8 2>/dev/null | grep "received" | cut -d"," -f2 | tr " " "\n" | grep "1" | wc -l` -eq 0 ] ;
do
sleep 5
done
true
}
#!/bin/bash if [ $# -eq 0 ]; then FILENAME="links" else FILENAME=$1 fi while [ `wc -l $FILENAME | sed -e "s/[ \ta-z.][ \ta-z.]*//g"` -ge 1 ]; do FILE=`head -1 $FILENAME` COUNT=`wc -l $FILENAME | sed -e "s/[ \ta-z.][ \ta-z.]*//g"` echo "Files left: $COUNT starting download file $FILE " qoobster $FILE echo $FILE >> complete sed -i '1d' $FILENAME echo "download complete $FILE " done
function afterSuccessfulDownloadingFile() {
HOST='ftp.example.org'
USER='user'
PASSWD='pass'
filename=`echo $1 | rev | cut -d"/" -f1 | rev`
ftp -n $HOST <<END_SCRIPT
quote USER $USER
quote PASS $PASSWD
put $filename
quit
END_SCRIPT
rm $filename
}
function afterSuccessfulDownloadingFile() {
function send() {
HOST='ftp.example.org'
USER='user'
PASSWD='pass'
filename=`echo $1 | rev | cut -d"/" -f1 | rev`
ftp -n $HOST <<END_SCRIPT
quote USER $USER
quote PASS $PASSWD
put $filename
quit
END_SCRIPT
rm $filename
}
send $1 &
echo "sending $filename in separate thread"
}
function afterSuccessfulDownloadingFile() {
FILE='links'
LINECOUNTMINUSONE=$[ `cat $FILE | wc -l` -1 ]
cat $FILE | tail -n`echo $LINECOUNTMINUSONE` > $FILE
true
}
Whenever a new functionality is developed, the site is being updated.