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

Last change on this file since 42464 was 42464, checked in by obi, 2 years ago

tithek testfix speedup init localhoster

  • Property svn:executable set to *
File size: 5.2 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/ | 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
103                                piccount += 1
104                                if ( pic == "" )
105                                {
106                        pic = "http://atemio.dyndns.tv/mediathek/menu/default.jpg"
107                                }
108                                print title "#" SRC " " SRC " hoster \x27" newpage "\x27#" pic "#" PICNAME "." piccount ".jpg#" NAME "#111"
109                                next
110                        }
111                        END
112                        {
113                                if (curpage != pages)
114                                        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"
115                        }
116                # schreibe alles in die list datei
117                ' >$TMP/$FILENAME.list
118        fi
119        # gebe titan den list namen mit pfad zurueck
120        echo "$TMP/$FILENAME.list"
121}
122
123hoster()
124{
125        #<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"))
126        #<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>
127        if [ ! -e "$TMP/$FILENAME.list" ]; then
128                $curlbin -o - $URL/$PAGE/ | awk -v SRC=$SRC -v NAME=$NAME -v PICNAME=$PICNAME -v INPUT=$INPUT -v PAGE=$PAGE -v NEXT=$NEXT \
129                '
130                        # BEGIN variable setzen
131                        BEGIN
132                        {
133                                # setzt suchvariable auf 0 vor dem start
134                                piccount = 0
135                                pages = "1"
136                        }
137                        /<iframe class=/ \
138                        {
139                                i = index($0, "data-lazy-src=\"") + 15
140                                j = index(substr($0, i), "\"") - 1
141                                newpage = substr($0, i, j)
142
143                                if(newpage ~ /\(data\) \{alert\(/)
144                                {
145                                        i = index($0, "src=\"") + 5
146                                        j = index(substr($0, i), "\"") - 1
147                                        newpage = substr($0, i, j)
148                                }
149                                print newpage
150                                next
151                        }
152                # schreibe alles in die list datei
153                ' >$TMP/$FILENAME.list
154        fi
155        # gebe titan den list namen mit pfad zurueck
156        cat "$TMP/$FILENAME.list"
157}
158
159case $INPUT in
160        init) $INPUT;;
161        mainmenu) $INPUT;;
162        search) $INPUT;;
163        hoster) $INPUT;;
164esac
Note: See TracBrowser for help on using the repository browser.