| ... | ... |
@@ -0,0 +1,57 @@ |
| 1 |
+#!/bin/bash |
|
| 2 |
+ |
|
| 3 |
+TEMPHTML="$(basename $0).html" |
|
| 4 |
+TEMPLIST="$(basename $0).lst" |
|
| 5 |
+ |
|
| 6 |
+function usage() {
|
|
| 7 |
+ echo "$(basename $0) <BOOKDDL.COM URL>" |
|
| 8 |
+ echo " <OOKDDL.COM URL> : Mandatory" |
|
| 9 |
+} |
|
| 10 |
+ |
|
| 11 |
+function clean_temp_files() |
|
| 12 |
+{
|
|
| 13 |
+ rm -f $TEMPHTML $TEMPLIST |
|
| 14 |
+} |
|
| 15 |
+ |
|
| 16 |
+trap clean_temp_files EXIT |
|
| 17 |
+ |
|
| 18 |
+URL="$1" |
|
| 19 |
+if [ "$1" == "" ] |
|
| 20 |
+then |
|
| 21 |
+ usage |
|
| 22 |
+ exit 1 |
|
| 23 |
+fi |
|
| 24 |
+ |
|
| 25 |
+UPLOADEDNET=$(which uploaded.net) |
|
| 26 |
+HASUPLOADEDNET=0 |
|
| 27 |
+if [ "" != UPLOADEDNET ] |
|
| 28 |
+then |
|
| 29 |
+ echo "+- Found $UPLOADEDNET" |
|
| 30 |
+ HASUPLOADEDNET=1 |
|
| 31 |
+else |
|
| 32 |
+ echo "+- uploaded.net Not Found" |
|
| 33 |
+fi |
|
| 34 |
+ |
|
| 35 |
+echo "+- DLing : ${URL:0:72}"
|
|
| 36 |
+wget -q $URL -O $TEMPHTML |
|
| 37 |
+grep -e ul.to -e uploaded.net $TEMPHTML | sed 's/<a href="http/\nhttp/g' | grep -e ul.to -e uploaded.net | awk -F'"' '{print $1}' > $TEMPLIST
|
|
| 38 |
+ |
|
| 39 |
+while read url |
|
| 40 |
+do |
|
| 41 |
+ if [ 0 -eq $HASUPLOADEDNET ] |
|
| 42 |
+ then |
|
| 43 |
+ echo " +- $url" |
|
| 44 |
+ else |
|
| 45 |
+ echo " +- DLing $url" |
|
| 46 |
+ IS_FOLDER=$(echo $url | grep 'ul.to/f/' | wc -l) |
|
| 47 |
+ if [ "0" == "$IS_FOLDER" ] |
|
| 48 |
+ then |
|
| 49 |
+ uploaded.net $url |
|
| 50 |
+ else |
|
| 51 |
+ uploaded.net.dir $url |
|
| 52 |
+ fi |
|
| 53 |
+ echo "" |
|
| 54 |
+ sleep 1 |
|
| 55 |
+ fi |
|
| 56 |
+done < $TEMPLIST |
|
| 57 |
+ |