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

Last change on this file since 42588 was 42572, checked in by obi, 6 years ago

tithek fix openloadmovies

  • Property svn:executable set to *
File size: 5.7 KB
Line 
1#!/bin/sh
2# first sh box parser for titannit mfg obi
3
4case $2 in
5        init) echo skip load hoster.sh;;
6        *) . /tmp/localhoster/hoster.sh;;
7esac
8
9SRC=$1
10INPUT=$2
11PAGE=$3
12NEXT=$4
13
14PARSER=`echo $SRC | tr '/' '\n' | tail -n1 | sed 's/.sh//'`
15
16FILENAME="`echo $SRC | tr '/' '\n' | tail -n1 | sed 's/.sh//'` $INPUT $PAGE $NEXT"
17FILENAME="`echo $FILENAME | sed -e 's/\&\+/./g' -e 's#\/\+#.#g' -e 's/\?\+/./g' -e 's/;\+/./g' -e 's/=\+/./g' -e 's/ \+/./g' -e 's/\.\+/./g'`"
18PICNAME=`echo $FILENAME`
19
20if [ -z "$FILENAME" ]; then
21        FILENAME=none
22fi
23
24URL=http://openloadmovie.co
25#PARSER=`echo $SRC | tr '/' '\n' | tail -n1 | sed 's/.sh//'`
26NAME=OpenloadMovie
27
28#rm -rf $TMP > /dev/null 2>&1
29mkdir $TMP > /dev/null 2>&1
30
31if [ `echo $SRC | grep ^"/mnt/parser" | wc -l` -gt 0 ];then
32        TYPE="$SRC - Shell script"
33elif [ `echo $SRC | grep ^"/var/swap" | wc -l` -gt 0 ];then
34        TYPE="Swap - Shell script"
35elif [ `echo $SRC | grep ^"/mnt/swapextensions" | wc -l` -gt 0 ];then
36        TYPE="Mnt - Shell script"
37else
38        TYPE="Flash - Shell script"
39fi
40
41init()
42{
43        rm -rf $TMP > /dev/null 2>&1
44        echo "$NAME ($TYPE)#$SRC $SRC mainmenu#http://atemio.dyndns.tv/mediathek/menu/$PARSER.jpg#$PARSER.jpg#TiThek#0"
45}
46
47mainmenu()
48{
49        echo "Movies#$SRC $SRC search 'movies/page/' 1#http://atemio.dyndns.tv/mediathek/menu/Movies.jpg#movies.jpg#$NAME#0" > $TMP/$FILENAME.list
50        echo "$TMP/$FILENAME.list"
51}
52
53search()
54{
55        if [ ! -e "$TMP/$FILENAME.list" ]; then
56                $curlbin -o - $URL/$PAGE/$NEXT/ | tr '\n' ' ' | 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 \
57                '
58                        # BEGIN variable setzen
59                        BEGIN
60                        {
61                                # setzt suchvariable auf 0 vor dem start
62                                piccount = 0
63                                pages = "1"
64                        }
65                        /<div class=\"pagination\">/ \
66                        {
67                                i = index($0, "<div class=\"pagination\"><span>") + 30
68                    j = index(substr($0, i), "</span>") - 1
69                                pagetext = substr($0, i, j)
70
71#                               i = index($pagetext, "Page ") + 5
72#                   j = index(substr($pagetext, i), " of ") - 1
73#                               curpage = substr($pagetext, i, j)
74
75#                               i = index($pagetext, " of ") + 4
76#                   j = index(substr($pagetext, i), "") - 1
77#                               pages = substr($pagetext, i, j)
78
79                                split(pagetext, a, " ")
80                                curpage = a[2]
81                                pages = a[4]
82
83                                next
84                        }
85                        /<div class=\"poster\"/ \
86                        {
87                                i = index($0, "<a href=\"") + 9
88                    j = index(substr($0, i), "\"") - 1
89                                newpage = substr($0, i, j)
90                                gsub("http://openloadmovie.co/", "", newpage, newpage)
91                                gsub("https://openloadmovie.co/", "", newpage, newpage)
92                                gsub("http://openloadmovie.me/", "", newpage, newpage)
93                                gsub("https://openloadmovie.me/", "", newpage, newpage)
94
95                                i = index($0, "<img src=\"") + 10
96                    j = index(substr($0, i), "\"") - 1
97                                pic = substr($0, i, j)
98
99                                i = index($0, "alt=\"") + 5
100                    j = index(substr($0, i), "\"") - 1
101                                title = substr($0, i, j)
102                                gsub(" Openload Movies", "", title, title)
103
104
105                                piccount += 1
106                                if ( pic == "" )
107                                {
108                        pic = "http://atemio.dyndns.tv/mediathek/menu/default.jpg"
109                                }
110                                print title "#" SRC " " SRC " hoster \x27" newpage "\x27#" pic "#" PICNAME "." piccount ".jpg#" NAME "#111"
111                                next
112                        }
113                        END
114                        {
115                                if (curpage != pages)
116                                        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"
117                        }
118                # schreibe alles in die list datei
119                ' >$TMP/$FILENAME.list
120        fi
121        # gebe titan den list namen mit pfad zurueck
122        echo "$TMP/$FILENAME.list"
123}
124
125hoster()
126{
127        #<iframe class="metaframe rptss" src="https://openload.co/embed/5EhZ1cmxtvE/Rangoon_%282017%29_DVDRip.mp4" frameborder="0" allowfullscreen></iframe></div> </div><div class="control"><nav class="player"><ul class="options"><li><a><i class="icon-menu"></i> <b>Options</b></a><ul class="idTabs"><li><a class="options" href="#option-1">Openload </a></li> </ul></li></ul></nav><span class="qualityx">DVD</span><nav class="controles"><ul class="list"><li><a class="lightSwitcher" href="javascript:void(0);"><i class="icon-wb_sunny"></i></a></li></ul></nav></div></div><script type="text/javascript">$(document).ready(function(){$("#oscuridad").css("height", $(document).height()).hide();$(".lightSwitcher").click(function(){$("#oscuridad").toggle();if ($("#oscuridad").is(":hidden"))
128        #<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>
129        if [ ! -e "$TMP/$FILENAME.list" ]; then
130
131#<tbody>
132#<tr id="mov5lQZpS522393">
133#<td><a class="link_a" href="https://openloadmovie.org/links/mov5lqzps522393/" target="_blank">Download</a></td>
134#<td><img src="https://plus.google.com/_/favicon?domain=openload.co"> openload.co</td>
135#<td>WEB</td>
136#<td>English</td>
137#<td>3 days </td>
138#</tr>
139#<tbody>
140
141#               $curlbin -o - $URL/$PAGE/ | awk -v SRC=$SRC -v NAME=$NAME -v PICNAME=$PICNAME -v INPUT=$INPUT -v PAGE=$PAGE -v NEXT=$NEXT \
142                $curlbin -o - $PAGE/ | awk -v SRC=$SRC -v NAME=$NAME -v PICNAME=$PICNAME -v INPUT=$INPUT -v PAGE=$PAGE -v NEXT=$NEXT \
143                '
144                        # BEGIN variable setzen
145                        BEGIN
146                        {
147                                # setzt suchvariable auf 0 vor dem start
148                                piccount = 0
149                                pages = "1"
150                        }
151                        /<iframe class=/ \
152                        {
153                                i = index($0, "data-lazy-src=\"") + 15
154                                j = index(substr($0, i), "\"") - 1
155                                newpage = substr($0, i, j)
156
157                                if(newpage ~ /\(data\) \{alert\(/)
158                                {
159                                        i = index($0, "src=\"") + 5
160                                        j = index(substr($0, i), "\"") - 1
161                                        newpage = substr($0, i, j)
162                                }
163                                print newpage
164                                next
165                        }
166                # schreibe alles in die list datei
167                ' >$TMP/$FILENAME.list
168        fi
169        # gebe titan den list namen mit pfad zurueck
170        cat "$TMP/$FILENAME.list"
171}
172
173case $INPUT in
174        init) $INPUT;;
175        mainmenu) $INPUT;;
176        search) $INPUT;;
177        hoster) $INPUT;;
178esac
Note: See TracBrowser for help on using the repository browser.