Showing 1 changed files with 57 additions and 0 deletions
+57
bdlinks
... ...
@@ -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
+