source: titan/mediathek/localparser_secret/openloadmovie.sh

Last change on this file was 45473, checked in by obi, 9 months ago

remove atemio url

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