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

Last change on this file since 40947 was 40914, checked in by obi, 7 years ago

tithek fix openloadmovie

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