source: titan/mediathek/localparser_secret/openloadmovie.sh @ 40309

Last change on this file since 40309 was 40243, checked in by obi, 5 years ago

fix openloadmovie

  • Property svn:executable set to *
File size: 4.1 KB
Line 
1#!/bin/sh
2# first sh box parser for titannit mfg obi
3
4. /tmp/localhoster/hoster.sh
5
6SRC=$1
7INPUT=$2
8PAGE=$3
9NEXT=$4
10
11PARSER=`echo $SRC | tr '/' '\n' | tail -n1 | sed 's/.sh//'`
12
13FILENAME="`echo $SRC | tr '/' '\n' | tail -n1 | sed 's/.sh//'` $INPUT $PAGE $NEXT"
14FILENAME="`echo $FILENAME | sed -e 's/\&\+/./g' -e 's#\/\+#.#g' -e 's/\?\+/./g' -e 's/;\+/./g' -e 's/=\+/./g' -e 's/ \+/./g' -e 's/\.\+/./g'`"
15PICNAME=`echo $FILENAME`
16
17if [ -z "$FILENAME" ]; then
18        FILENAME=none
19fi
20
21URL=http://openloadmovie.co
22#PARSER=`echo $SRC | tr '/' '\n' | tail -n1 | sed 's/.sh//'`
23NAME=OpenloadMovie
24
25#rm -rf $TMP > /dev/null 2>&1
26mkdir $TMP > /dev/null 2>&1
27
28if [ `echo $SRC | grep ^"/mnt/parser" | wc -l` -gt 0 ];then
29        TYPE="$SRC - Shell script"
30elif [ `echo $SRC | grep ^"/var/swap" | wc -l` -gt 0 ];then
31        TYPE="Swap - Shell script"
32elif [ `echo $SRC | grep ^"/mnt/swapextensions" | wc -l` -gt 0 ];then
33        TYPE="Mnt - Shell script"
34else
35        TYPE="Flash - Shell script"
36fi
37
38init()
39{
40        rm -rf $TMP > /dev/null 2>&1
41        echo "$NAME ($TYPE)#$SRC $SRC mainmenu#http://atemio.dyndns.tv/mediathek/menu/$PARSER.jpg#$PARSER.jpg#TiThek#0"
42}
43
44mainmenu()
45{
46        echo "Movies#$SRC $SRC search 'movies/page/' 1#http://atemio.dyndns.tv/mediathek/menu/Movies.jpg#movies.jpg#$NAME#0" > $TMP/$FILENAME.list
47        echo "$TMP/$FILENAME.list"
48}
49
50search()
51{
52        if [ ! -e "$TMP/$FILENAME.list" ]; then
53                $curlbin -o - $URL/$PAGE/$NEXT/ | sed 's/<div class="poster"/\n<div class="poster"/g' | awk -v SRC=$SRC -v NAME=$NAME -v PICNAME=$PICNAME -v INPUT=$INPUT -v PAGE=$PAGE -v NEXT=$NEXT \
54                '
55                        # BEGIN variable setzen
56                        BEGIN
57                        {
58                                # setzt suchvariable auf 0 vor dem start
59                                piccount = 0
60                                pages = "1"
61                        }
62                        /<div class=\"pagination\">/ \
63                        {
64                                i = index($0, "<div class=\"pagination\"><span>") + 30
65                    j = index(substr($0, i), "</span>") - 1
66                                pagetext = substr($0, i, j)
67
68#                               i = index($pagetext, "Page ") + 5
69#                   j = index(substr($pagetext, i), " of ") - 1
70#                               curpage = substr($pagetext, i, j)
71
72#                               i = index($pagetext, " of ") + 4
73#                   j = index(substr($pagetext, i), "") - 1
74#                               pages = substr($pagetext, i, j)
75
76                                split(pagetext, a, " ")
77                                curpage = a[2]
78                                pages = a[4]
79
80                                next
81                        }
82                        /<div class=\"poster\"/ \
83                        {
84                                i = index($0, "<a href=\"") + 9
85                    j = index(substr($0, i), "\"") - 1
86                                newpage = substr($0, i, j)
87                                gsub("http://openloadmovie.co/", "", newpage, newpage)
88
89                                i = index($0, "<img src=\"") + 10
90                    j = index(substr($0, i), "\"") - 1
91                                pic = substr($0, i, j)
92
93                                i = index($0, "alt=\"") + 5
94                    j = index(substr($0, i), "\"") - 1
95                                title = substr($0, i, j)
96
97                                piccount += 1
98                                if ( pic == "" )
99                                {
100                        pic = "http://atemio.dyndns.tv/mediathek/menu/default.jpg"
101                                }
102                                print title "#" SRC " " SRC " hoster \x27" newpage "\x27#" pic "#" PICNAME "." piccount ".jpg#" NAME "#111"
103                                next
104                        }
105                        END
106                        {
107                                if (curpage != pages)
108                                        print "Page (" NEXT + 1 "/" pages ")#" SRC " " SRC " " INPUT " \x27" PAGE "\x27 " NEXT + 1 "#http://atemio.dyndns.tv/mediathek/menu/next.jpg#next.jpg#" NAME "#0"
109                        }
110                # schreibe alles in die list datei
111                ' >$TMP/$FILENAME.list
112        fi
113        # gebe titan den list namen mit pfad zurueck
114        echo "$TMP/$FILENAME.list"
115}
116
117hoster()
118{
119        #<iframe class="metaframe rptss" src="data:image/gif;base64,R0lGODdhAQABAPAAAP///wAAACwAAAAAAQABAEACAkQBADs=" data-lazy-src="https://openload.co/embed/-eH6UStG_Ok/Kong%3A_Skull_Island_%282017%29.mp4" frameborder="0" allowfullscreen></iframe>
120        if [ ! -e "$TMP/$FILENAME.list" ]; then
121                $curlbin -o - $URL/$PAGE/ | awk -v SRC=$SRC -v NAME=$NAME -v PICNAME=$PICNAME -v INPUT=$INPUT -v PAGE=$PAGE -v NEXT=$NEXT \
122                '
123                        # BEGIN variable setzen
124                        BEGIN
125                        {
126                                # setzt suchvariable auf 0 vor dem start
127                                piccount = 0
128                                pages = "1"
129                        }
130                        /<iframe class=/ \
131                        {
132                                i = index($0, "data-lazy-src=\"") + 15
133                    j = index(substr($0, i), "\"") - 1
134                                newpage = substr($0, i, j)
135                                print newpage
136                                next
137                        }
138                # schreibe alles in die list datei
139                ' >$TMP/$FILENAME.list
140        fi
141        # gebe titan den list namen mit pfad zurueck
142        cat "$TMP/$FILENAME.list"
143}
144
145case $INPUT in
146        init) $INPUT;;
147        mainmenu) $INPUT;;
148        search) $INPUT;;
149        hoster) $INPUT;;
150esac
Note: See TracBrowser for help on using the repository browser.