source: titan/mediathek/localparser_secret/kinoxsu.sh @ 44059

Last change on this file since 44059 was 44059, checked in by obi, 4 years ago

Fix

  • Property svn:executable set to *
File size: 5.6 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
9#SRC=$1
10#INPUT=$2
11#PAGE=$3
12#NEXT=$4
13#
14#FILENAME=`echo $PAGE | tr '/' '.'`
15#FILENAME=`echo $FILENAME | tr '&' '.'`
16#
17#if [ -z "$PAGE" ]; then
18#       FILENAME=none
19#fi
20
21SRC=$1
22INPUT=$2
23PAGE=$3
24NEXT=$4
25PAGE2=$5
26PARSER=`echo $SRC | tr '/' '\n' | tail -n1 | sed 's/.sh//'`
27
28FILENAME="$PARSER $INPUT $PAGE $NEXT $PAGE2"
29FILENAME=`echo $FILENAME | tr '&' '.' | tr '/' '.' | tr '?' '.'  | tr '=' '.' | sed 's/ \+/./g' | sed 's/\.\+/./g'`
30
31if [ -z "$FILENAME" ]; then
32        FILENAME=none
33fi
34
35# curl https://kinox.su/779-meine-teuflisch-gute-freundin-2018.
36
37URL=https://kinox.su/
38
39PARSER=`echo $SRC | tr '/' '\n' | tail -n1 | sed 's/.sh//'`
40NAME=KinoXsu
41
42mkdir $TMP > /dev/null 2>&1
43
44if [ `echo $SRC | grep ^"/mnt/parser" | wc -l` -gt 0 ];then
45        TYPE="$SRC - Shell script"
46elif [ `echo $SRC | grep ^"/var/swap" | wc -l` -gt 0 ];then
47        TYPE="Swap - Shell script"
48elif [ `echo $SRC | grep ^"/mnt/swapextensions" | wc -l` -gt 0 ];then
49        TYPE="Mnt - Shell script"
50else
51        TYPE="Flash - Shell script"
52fi
53
54init()
55{
56        rm -rf $TMP > /dev/null 2>&1
57        echo "$NAME ($TYPE)#$SRC $SRC mainmenu#http://atemio.dyndns.tv/mediathek/menu/$PARSER.jpg#$PARSER.jpg#TiThek#0"
58}
59
60mainmenu()
61{
62        echo "Suchen#$SRC $SRC search 'do=search&subaction=search&story=%search%' 1#http://atemio.dyndns.tv/mediathek/menu/search.jpg#search.jpg#$NAME#112" > $TMP/$FILENAME.list
63        echo "$TMP/$FILENAME.list"
64}
65
66search()
67{
68        #rm "$TMP/$FILENAME.list"
69        #data="do=search&subaction=search&story=terminator"
70        #$curlbin -X POST --data "$data" --referer "$URL" "$URL/$PAGE" -o "$TMP/cache.$FILENAME.1"
71
72        if [ ! -e "$TMP/$FILENAME.list" ]; then
73                $curlbin -o - -X POST --data "$PAGE" $URL$NEXT | awk -v URL=$URL -v SRC=$SRC -v NAME=$NAME -v PICNAME=$PICNAME -v INPUT=$INPUT -v PAGE=$PAGE -v NEXT=$NEXT \
74                '
75                        # BEGIN variable setzen
76                        BEGIN \
77                                {
78                                        # setzt suchvariable auf 0 vor dem start
79                                        suche = 1
80                                        newpage = ""
81                                        pages = "0"
82                                        piccount = 0
83                                }
84                                #<div class="zizizi2">
85                                # HD 720
86                                #</div>
87                                /<div class=\"zizizi2\">/ \
88                                {
89                                        searchtype = 1
90                                        next
91                                }
92                                /^ / \
93                                {
94                                        if (searchtype == 1)
95                                        {
96                                                type = $0
97#                                               print "type" type
98                                                searchtype=0
99                                        }
100                                        next
101                                }
102                                #<span class="plovkaz"><a href="https://kinox.su/1003-zombieland-2009.html">Zombieland (2009)</a></span><span class="zojchh"></span>   
103                                /<span class=\"plovkaz\">/ \
104                                {
105#                                       print "88888888822" $0
106
107                                        i = index($0, "a href=\"") + 8
108                                        j = index(substr($0, i), "\"") - 1
109                                        newpage = substr($0, i, j)
110#                                       print "newpage" newpage
111
112                                        i = index($0, ".html\">") + 7
113                                        j = index(substr($0, i), "<") - 1
114                                        title = substr($0, i, j)
115#                                       print "title" title     
116                                        next
117                                }
118                                #<span class="kvittaz"><img src="/uploads/posts/2018-02/1519582125_750dbb4faa45.jpg" alt="Zombieland (2009) online stream KinoX"></span>
119                                /<span class=\"kvittaz\">/ \
120                                {
121#                                       print "88888888822" $0
122
123                                        i = index($0, "img src=\"") + 9
124                                        j = index(substr($0, i), "\"") - 1
125                                        pic = substr($0, i, j)
126#                                       print "pic" pic
127
128                                        if ( pic == "" )
129                                        {
130                                                pic = "http://atemio.dyndns.tv/mediathek/menu/default.jpg"
131                                        }
132
133                                        if (title != "")
134                                        {
135                                                piccount += 1
136                                                # in naechste zeile springen
137                                                # \x27 = single quotes
138                                                gsub(/^ /, "", type)
139                                                print title " (" type ")#" SRC " " SRC " hoster \x27" newpage "\x27#" URL pic "#" PICNAME "." piccount ".jpg#" NAME "#111"
140                                        }
141       
142                                        # 27. reset variables
143                                        newpage = ""
144                                        title = ""
145                                        picname = ""
146                                        pic = ""
147                                        # 28. in naechste zeile springen
148                                        next
149
150                                }
151                        END \
152                                {
153#                               print "pages3: " pages
154#                               print "NEXT + 1: " NEXT + 1
155
156                                        if (pages != "0")# && pages >= NEXT + 1)
157                                                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"
158                                }
159                # 29. schreibe alles in die list datei
160                ' >$TMP/$FILENAME.list
161        fi
162        # 30. gebe titan den list namen mit pfad zurueck
163        echo "$TMP/$FILENAME.list"
164}
165
166play()
167{
168        rm $TMP/cache.$PARSER.$INPUT.* > /dev/null 2>&1
169        #/mnt/parser/kinoxsu.sh /mnt/parser/kinoxsu.sh hosterlist 'https://kinox.su/262-terminator-genisys-2015.html'
170
171        rm "$TMP/$FILENAME.list"
172        $curlbin "$PAGE" -o "$TMP/cache.$FILENAME.1"
173
174        #<iframe src="https://verystream.com/e/CiamZWPYHZt/" width="640" height="360" allowfullscreen="true" webkitallowfullscreen="true" mozallowfullscreen="true" scrolling="no" frameborder="0"></iframe>
175
176        URL=`cat "$TMP/cache.$FILENAME.1" | grep iframe | sed -nr 's/.*src="([^"]+)".*/\1/p'`
177
178        /tmp/localhoster/hoster.sh youtube_dl $URL > $TMP/cache.$PARSER.$INPUT.1
179        STREAMURL=`cat $TMP/cache.$PARSER.$INPUT.1`
180        cat $STREAMURL
181}
182
183hoster()
184{
185        rm $TMP/cache.$PARSER.$INPUT.* > /dev/null 2>&1
186        #/mnt/parser/kinoxsu.sh /mnt/parser/kinoxsu.sh hosterlist 'https://kinox.su/262-terminator-genisys-2015.html'
187
188        rm "$TMP/$FILENAME.list"
189        $curlbin "$PAGE" -o "$TMP/cache.$FILENAME.1"
190
191        #<iframe src="https://verystream.com/e/CiamZWPYHZt/" width="640" height="360" allowfullscreen="true" webkitallowfullscreen="true" mozallowfullscreen="true" scrolling="no" frameborder="0"></iframe>
192        URL=`cat "$TMP/cache.$FILENAME.1" | grep iframe | sed -nr 's/.*src="([^"]+)".*/\1/p'`
193
194        if [ -z "$URL" ];then
195                #<div class="iframe-2-link" data-link="https://verystream.com/e/iUXMxvDD9SZ/"></div>
196                URL=`cat "$TMP/cache.$FILENAME.1" | grep "iframe-2-link" | sed -nr 's/.*data-link="([^"]+)".*/\1/p'`
197        fi
198
199        echo $URL
200}
201
202
203case $INPUT in
204        init) $INPUT;;
205        mainmenu) $INPUT;;
206        search) $INPUT;;
207        play) $INPUT;;
208        hoster) $INPUT;;
209
210esac
Note: See TracBrowser for help on using the repository browser.