source: titan/mediathek/localparser_secret/movie4k.sh @ 41837

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

fix movie

  • Property svn:executable set to *
File size: 21.1 KB
Line 
1#!/bin/sh
2# first sh box parser for titannit mfg obi
3
4. /tmp/localhoster/hoster.sh
5
6#SRC=$1
7#INPUT=$2
8#PAGE=$3
9#NEXT=$4
10#
11#FILENAME=`echo $PAGE | tr '/' '.'`
12#FILENAME=`echo $FILENAME | tr '&' '.'`
13#
14#if [ -z "$PAGE" ]; then
15#       FILENAME=none
16#fi
17
18SRC=$1
19INPUT=$2
20PAGE=$3
21NEXT=$4
22PAGE2=$5
23PARSER=`echo $SRC | tr '/' '\n' | tail -n1 | sed 's/.sh//'`
24
25FILENAME="$PARSER $INPUT $PAGE $NEXT $PAGE2"
26FILENAME=`echo $FILENAME | tr '&' '.' | tr '/' '.' | tr '?' '.'  | tr '=' '.' | sed 's/ \+/./g' | sed 's/\.\+/./g'`
27
28if [ -z "$FILENAME" ]; then
29        FILENAME=none
30fi
31
32#URL=http://movie4k.to
33URL=http://movie4kto.st
34PARSER=`echo $SRC | tr '/' '\n' | tail -n1 | sed 's/.sh//'`
35NAME=Movie4k
36
37mkdir $TMP > /dev/null 2>&1
38
39if [ `echo $SRC | grep ^"/mnt/parser" | wc -l` -gt 0 ];then
40        TYPE="$SRC - Shell script"
41elif [ `echo $SRC | grep ^"/var/swap" | wc -l` -gt 0 ];then
42        TYPE="Swap - Shell script"
43elif [ `echo $SRC | grep ^"/mnt/swapextensions" | wc -l` -gt 0 ];then
44        TYPE="Mnt - Shell script"
45else
46        TYPE="Flash - Shell script"
47fi
48
49init()
50{
51        rm -rf $TMP > /dev/null 2>&1
52        echo "$NAME ($TYPE)#$SRC $SRC mainmenu#http://atemio.dyndns.tv/mediathek/menu/$PARSER.jpg#$PARSER.jpg#TiThek#0"
53}
54
55mainmenu()
56{
57        echo "Kino#$SRC $SRC kino 'index.php?lang=de'#http://atemio.dyndns.tv/mediathek/menu/kino.jpg#kino.jpg#$NAME#0" >$TMP/$FILENAME.list
58        echo "Movies (A-Z)#$SRC $SRC sorted#http://atemio.dyndns.tv/mediathek/menu/Movies.jpg#Movies.jpg#$NAME#0" >>$TMP/$FILENAME.list
59        echo "Movies (Genre)#$SRC $SRC genre#http://atemio.dyndns.tv/mediathek/menu/Movies.genre.jpg#Movies.genre.jpg#$NAME#0" >>$TMP/$FILENAME.list
60        echo "Tv-Shows (A-Z)#$SRC $SRC sortedtv#http://atemio.dyndns.tv/mediathek/menu/tv-shows.jpg#tv-shows.jpg#$NAME#0" >>$TMP/$FILENAME.list
61        echo "Tv-Shows (Genre)#$SRC $SRC genretv#http://atemio.dyndns.tv/mediathek/menu/movie.genre.jpg#movie.genre.jpg#$NAME#0" >>$TMP/$FILENAME.list
62        echo "Search#$SRC $SRC search 'movies.php?list=search&search=%search%'#http://atemio.dyndns.tv/mediathek/menu/search.jpg#search.jpg#$NAME#112" >>$TMP/$FILENAME.list
63        echo "$TMP/$FILENAME.list"
64}
65
66genre()
67{
68        if [ ! -e "$TMP/$FILENAME.list" ]; then
69                watchlist="
70                        movies-genre-1-Action.html
71                        movies-genre-58-Adult.html
72                        movies-genre-4-Adventure.html
73                        movies-genre-5-Animation.html
74                        movies-genre-6-Biography.html
75                        movies-genre-27-Bollywood.html
76                        movies-genre-3-Comedy.html
77                        movies-genre-7-Crime.html
78                        movies-genre-8-Documentary.html
79                        movies-genre-2-Drama.html
80                        movies-genre-9-Family.html
81                        movies-genre-10-Fantasy.html
82                        movies-genre-13-History.html
83                        movies-genre-14-Horror.html
84                        movies-genre-15-Music.html
85                        movies-genre-56-Musical.html
86                        movies-genre-17-Mystery.html
87                        movies-genre-26-Other.html
88                        movies-genre-59-Reality-TV.html
89                        movies-genre-20-Romance.html
90                        movies-genre-21-Sci-Fi.html
91                        movies-genre-55-Short.html
92                        movies-genre-22-Sport.html
93                        movies-genre-23-Thriller.html
94                        movies-genre-24-War.html
95                        movies-genre-25-Western.html
96                        "
97                rm $TMP/$FILENAME.list > /dev/null 2>&1
98
99                for ROUND0 in $watchlist; do
100                        TITLE=`echo $ROUND0 | cut -d"-" -f4 | sed 's/.html//'`
101                        NUMMER=`echo $ROUND0 | cut -d"-" -f3`
102
103                        filename=`echo $TITLE | tr [A-Z] [a-z]` 
104                        echo "$TITLE#$SRC $SRC search 'movies-genre-$NUMMER-' 1 '.html'#http://atemio.dyndns.tv/mediathek/menu/$filename.jpg#$filename.jpg#$NAME#0" >> $TMP/$FILENAME.list
105                done
106        fi
107        echo "$TMP/$FILENAME.list"
108}
109
110genretv()
111{
112        if [ ! -e "$TMP/$FILENAME.list" ]; then
113                watchlist="
114                        tvshows-genre-1-Action.html
115                        tvshows-genre-58-Adult.html
116                        tvshows-genre-4-Adventure.html
117                        tvshows-genre-5-Animation.html
118                        tvshows-genre-6-Biography.html
119                        tvshows-genre-27-Bollywood.html
120                        tvshows-genre-3-Comedy.html
121                        tvshows-genre-7-Crime.html
122                        tvshows-genre-8-Documentary.html
123                        tvshows-genre-2-Drama.html
124                        tvshows-genre-9-Family.html
125                        tvshows-genre-10-Fantasy.html
126                        tvshows-genre-13-History.html
127                        tvshows-genre-14-Horror.html
128                        tvshows-genre-15-Music.html
129                        tvshows-genre-56-Musical.html
130                        tvshows-genre-17-Mystery.html
131                        tvshows-genre-26-Other.html
132                        tvshows-genre-59-Reality-TV.html
133                        tvshows-genre-20-Romance.html
134                        tvshows-genre-21-Sci-Fi.html
135                        tvshows-genre-55-Short.html
136                        tvshows-genre-22-Sport.html
137                        tvshows-genre-23-Thriller.html
138                        tvshows-genre-24-War.html
139                        tvshows-genre-25-Western.html
140                        "
141                rm $TMP/$FILENAME.list > /dev/null 2>&1
142
143                for ROUND0 in $watchlist; do
144                        TITLE=`echo $ROUND0 | cut -d"-" -f4 | sed 's/.html//'`
145                        NUMMER=`echo $ROUND0 | cut -d"-" -f3`
146
147                        filename=`echo $TITLE | tr [A-Z] [a-z]` 
148                        echo "$TITLE#$SRC $SRC searchtv 'tvshows-genre-$NUMMER-' 1 '.html'#http://atemio.dyndns.tv/mediathek/menu/$filename.jpg#$filename.jpg#$NAME#0" >> $TMP/$FILENAME.list
149                done
150        fi
151        echo "$TMP/$FILENAME.list"
152}
153
154sorted()
155{
156        if [ ! -e "$TMP/$FILENAME.list" ]; then
157                watchlist="0 1 2 3 4 5 6 7 8 9 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z"
158
159                rm $TMP/$FILENAME.list > /dev/null 2>&1
160
161                for ROUND0 in $watchlist; do
162                        TITLE=`echo $ROUND0`
163                        filename=`echo $TITLE | tr [A-Z] [a-z]`
164                        echo "$TITLE#$SRC $SRC search 'movies-all-$ROUND0-' 1 '.html'#http://atemio.dyndns.tv/mediathek/menu/$filename.jpg#$filename.jpg#$NAME#0" >> $TMP/$FILENAME.list
165                done
166        fi
167        echo "$TMP/$FILENAME.list"
168}
169
170sortedtv()
171{
172        if [ ! -e "$TMP/$FILENAME.list" ]; then
173                watchlist="0 1 2 3 4 5 6 7 8 9 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z"
174
175                rm $TMP/$FILENAME.list > /dev/null 2>&1
176
177                for ROUND0 in $watchlist; do
178                        TITLE=`echo $ROUND0`
179                        filename=`echo $TITLE | tr [A-Z] [a-z]`
180                        echo "$TITLE#$SRC $SRC searchtv 'tvshows-all-$ROUND0-' 1 '.html'#http://atemio.dyndns.tv/mediathek/menu/$filename.jpg#$filename.jpg#$NAME#0" >> $TMP/$FILENAME.list
181                done
182        fi
183        echo "$TMP/$FILENAME.list"
184}
185
186searchtv()
187{
188        if [ ! -e "$TMP/$FILENAME.list" ]; then
189                piccount=0
190
191#               $curlbin $URL/$PAGE$NEXT$PAGE2 -o $TMP/cache.$FILENAME.1
192                $BIN /tmp/localhoster/cloudflare.py "$URL/$PAGE$NEXT$PAGE2" > $TMP/cache.$FILENAME.1
193
194                pages=`cat $TMP/cache.$FILENAME.1 | grep $PAGE | sed "s/$PAGE/\n$PAGE/g" | cut -d ">" -f2 | cut -d "<" -f1 | tail -n1`
195                if [ -z "$pages" ];then
196                        pages=0
197                fi
198                cat $TMP/cache.$FILENAME.1 | tr '\n' ' ' | sed 's!<TR>!\nfound=!g'| grep ^"found="  >$TMP/cache.$FILENAME.2
199
200                while read -u 3 ROUND; do
201                        ID=`echo $ROUND | cut -d'"' -f1 | tail -n1`
202                        TITLE=`echo $ROUND | sed 's!<a href=!\nfound=>!g' | grep ^found= | cut -d">" -f3 | cut -d"<" -f1`
203                        NEWPAGE=`echo $ROUND | sed 's!<a href=!\nfound=!g' | grep ^found= | cut -d'"' -f2 | tail -n1`
204       
205                        if [ ! -z "$NEWPAGE" ]; then
206                                if [ -z "$TITLE" ];then
207                                        TITLE=`echo $TMPURL`
208                                fi
209                                TMPURL="$URL"/$TMPURL
210                        fi
211
212                        PIC=`cat $TMP/cache.$FILENAME.1 | tr '\n' ' ' | sed "s/$ID/\n$ID/g" | grep ^"$ID"'").hover' | sed "s#img src=#\nfound=#g" | grep ^"found=" | cut -d"'" -f2 | head -n1`
213
214                        if [ `echo $ROUND | grep us_ger_small.png | wc -l` -eq 1 ]; then
215                                LANG=" (de)"
216                        elif [ `echo $ROUND | grep us_flag_small.png | wc -l` -eq 1 ]; then
217                                LANG=" (en)"
218                        else
219                                LANG=" (??)"
220                        fi
221               
222                        if [ -z "$PIC" ]; then
223                                PIC="http://atemio.dyndns.tv/mediathek/menu/default.jpg"
224                        fi
225       
226                        TITLE=`echo $TITLE | sed -e 's/&#038;/&/g' -e 's/&amp;/und/g' -e 's/&quot;/"/g' -e 's/&lt;/\</g' -e 's/&#034;/\"/g' -e 's/&#039;/\"/g' -e 's/#034;/\"/g' -e 's/#039;/\"/g' -e 's/&szlig;/\C3x/g' -e 's/&ndash;/-/g' -e 's/&Auml;/\C3/g' -e 's/&Uuml;/\C3S/g' -e 's/&Ouml;/\C3/g' -e 's/&auml;/ä/g' -e 's/&uuml;/ü/g' -e 's/&ouml;/ö/g' -e 's/&eacute;/é/g' -e 's/&egrave;/è/g' -e 's/%F6/ö/g' -e 's/%FC/ü/g' -e 's/%E4/ä/g' -e 's/%26/&/g' -e 's/%C4/\C3/g' -e 's/%D6/\C3/g' -e 's/%DC/\C3S/g' -e 's/%28/(/g' -e 's/%29/)/g' -e 's/%3A/:/g' -e 's/%40/@/g' -e 's/%2B/&/g' -e 's/%C3/A/g' -e 's/%B1/&/g' -e 's/%5B//g' -e 's/%5D//g' -e 's!%2F!/!g' -e 's/|/ /g' -e 's/(/ /g' -e 's/)/ /g' -e 's/+/ /g' -e 's/\//-/g' -e 's/,/ /g' -e 's/;/ /g' -e 's/:/ /g' -e 's/\.\+/./g'`
227       
228                        if [ ! -z "$TITLE" ] && [ ! -z "$TMPURL" ];then
229                                if [ ! -e $TMP/$FILENAME.list ];then
230                                        touch $TMP/$FILENAME.list
231                                fi
232                                piccount=`expr $piccount + 1`
233                                LINE="$TITLE $LANG#$SRC $SRC season '$NEWPAGE'#$PIC#$PARSER.$INPUT.$NEXT.$PAGE2.$FILENAME.$piccount.jpg#$NAME#0"
234                                echo "$LINE" >> $TMP/$FILENAME.list
235                        fi
236       
237                done 3<$TMP/cache.$FILENAME.2
238
239                if [ "$NEXT" -lt "$pages" ]; then
240                        NEXTPAGE=`expr $NEXT + 1`
241                        LINE="Page ($NEXTPAGE/$pages)#$SRC $SRC searchtv '$PAGE' $NEXTPAGE '$PAGE2'#http://atemio.dyndns.tv/mediathek/menu/next.jpg#next.jpg#$NAME#0"
242                        echo "$LINE" >> $TMP/$FILENAME.list
243                fi
244                rm $TMP/cache.$FILENAME.* > /dev/null 2>&1
245        fi
246        echo "$TMP/$FILENAME.list"
247}
248
249season()
250{
251        if [ ! -e "$TMP/$FILENAME.list" ]; then
252                piccount=0
253
254#               $curlbin $URL/$PAGE$NEXT$PAGE2 -o $TMP/cache.$FILENAME.1
255                $BIN /tmp/localhoster/cloudflare.py "$URL/$PAGE$NEXT$PAGE2" > $TMP/cache.$FILENAME.1
256
257                pages=`cat $TMP/cache.$FILENAME.1 | grep $PAGE | sed "s/$PAGE/\n$PAGE/g" | cut -d ">" -f2 | cut -d "<" -f1 | tail -n1`
258                if [ -z "$pages" ];then
259                        pages=0
260                fi
261                if [ -z "$NEXT" ];then
262                        NEXT=0
263                fi
264
265                cat $TMP/cache.$FILENAME.1 | tr '\n' ' ' | sed 's!<TR>!\nfound=!g'| grep ^"found="  >$TMP/cache.$FILENAME.2
266
267                while read -u 3 ROUND; do
268                        ID=`echo $ROUND | cut -d'"' -f1 | tail -n1`
269                        TITLE=`echo $ROUND | sed 's!<a href=!\nfound=>!g' | grep ^found= | cut -d">" -f3 | cut -d"<" -f1`
270                        NEWPAGE=`echo $ROUND | sed 's!<a href=!\nfound=!g' | grep ^found= | cut -d'"' -f2 | tail -n1`
271       
272                        if [ ! -z "$NEWPAGE" ]; then
273                                if [ -z "$TITLE" ];then
274                                        TITLE=`echo $TMPURL`
275                                fi
276                                TMPURL="$URL"/$TMPURL
277                        fi
278
279                        PIC=`cat $TMP/cache.$FILENAME.1 | tr '\n' ' ' | sed "s/$ID/\n$ID/g" | grep ^"$ID"'").hover' | sed "s#img src=#\nfound=#g" | grep ^"found=" | cut -d"'" -f2 | head -n1`
280
281                        if [ `echo $ROUND | grep us_ger_small.png | wc -l` -eq 1 ]; then
282                                LANG=" (de)"
283                        elif [ `echo $ROUND | grep us_flag_small.png | wc -l` -eq 1 ]; then
284                                LANG=" (en)"
285                        else
286                                LANG=" (??)"
287                        fi
288               
289                        if [ -z "$PIC" ]; then
290                                PIC="http://atemio.dyndns.tv/mediathek/menu/default.jpg"
291                        fi
292       
293                        TITLE=`echo $TITLE | sed -e 's/&#038;/&/g' -e 's/&amp;/und/g' -e 's/&quot;/"/g' -e 's/&lt;/\</g' -e 's/&#034;/\"/g' -e 's/&#039;/\"/g' -e 's/#034;/\"/g' -e 's/#039;/\"/g' -e 's/&szlig;/\C3x/g' -e 's/&ndash;/-/g' -e 's/&Auml;/\C3/g' -e 's/&Uuml;/\C3S/g' -e 's/&Ouml;/\C3/g' -e 's/&auml;/ä/g' -e 's/&uuml;/ü/g' -e 's/&ouml;/ö/g' -e 's/&eacute;/é/g' -e 's/&egrave;/è/g' -e 's/%F6/ö/g' -e 's/%FC/ü/g' -e 's/%E4/ä/g' -e 's/%26/&/g' -e 's/%C4/\C3/g' -e 's/%D6/\C3/g' -e 's/%DC/\C3S/g' -e 's/%28/(/g' -e 's/%29/)/g' -e 's/%3A/:/g' -e 's/%40/@/g' -e 's/%2B/&/g' -e 's/%C3/A/g' -e 's/%B1/&/g' -e 's/%5B//g' -e 's/%5D//g' -e 's!%2F!/!g' -e 's/|/ /g' -e 's/(/ /g' -e 's/)/ /g' -e 's/+/ /g' -e 's/\//-/g' -e 's/,/ /g' -e 's/;/ /g' -e 's/:/ /g' -e 's/\.\+/./g'`
294       
295                        if [ ! -z "$TITLE" ] && [ ! -z "$TMPURL" ];then
296                                if [ ! -e $TMP/$FILENAME.list ];then
297                                        touch $TMP/$FILENAME.list
298                                fi
299                                piccount=`expr $piccount + 1`
300                                LINE="$TITLE $LANG#$SRC $SRC episode '$NEWPAGE'#$PIC#$PARSER.$INPUT.$NEXT.$PAGE2.$FILENAME.$piccount.jpg#$NAME#0"
301
302                                echo "$LINE" >> $TMP/$FILENAME.list
303                        fi
304       
305                done 3<$TMP/cache.$FILENAME.2
306
307                if [ "$NEXT" -lt "$pages" ]; then
308                        NEXTPAGE=`expr $NEXT + 1`
309                        LINE="Page ($NEXTPAGE/$pages)#$SRC $SRC season '$PAGE' $NEXTPAGE '$PAGE2'#http://atemio.dyndns.tv/mediathek/menu/next.jpg#next.jpg#$NAME#0"
310                        echo "$LINE" >> $TMP/$FILENAME.list
311                fi
312                rm $TMP/cache.$FILENAME.* > /dev/null 2>&1
313        fi
314        echo "$TMP/$FILENAME.list"
315}
316
317episode()
318{
319        if [ ! -e "$TMP/$FILENAME.list" ]; then
320                piccount=0
321
322#               $curlbin $URL/$PAGE$NEXT$PAGE2 -o $TMP/cache.$FILENAME.1
323                $BIN /tmp/localhoster/cloudflare.py "$URL/$PAGE$NEXT$PAGE2" > $TMP/cache.$FILENAME.1
324
325                pages=`cat $TMP/cache.$FILENAME.1 | grep $PAGE | sed "s/$PAGE/\n$PAGE/g" | cut -d ">" -f2 | cut -d "<" -f1 | tail -n1`
326                if [ -z "$pages" ];then
327                        pages=0
328                fi
329                if [ -z "$NEXT" ];then
330                        NEXT=0
331                fi
332                cat $TMP/cache.$FILENAME.1 | tr '\n' ' ' | sed 's!<TR>!\nfound=!g'| grep ^"found="  >$TMP/cache.$FILENAME.2
333
334                while read -u 3 ROUND; do
335                        ID=`echo $ROUND | cut -d'"' -f1 | tail -n1`
336                        TITLE=`echo $ROUND | sed 's!<a href=!\nfound=>!g' | grep ^found= | cut -d">" -f3 | cut -d"<" -f1`
337                        NEWPAGE=`echo $ROUND | sed 's!<a href=!\nfound=!g' | grep ^found= | cut -d'"' -f2 | tail -n1`
338       
339                        if [ ! -z "$NEWPAGE" ]; then
340                                if [ -z "$TITLE" ];then
341                                        TITLE=`echo $TMPURL`
342                                fi
343                                TMPURL="$URL"/$TMPURL
344                        fi
345
346                        PIC=`cat $TMP/cache.$FILENAME.1 | tr '\n' ' ' | sed "s/$ID/\n$ID/g" | grep ^"$ID"'").hover' | sed "s#img src=#\nfound=#g" | grep ^"found=" | cut -d"'" -f2 | head -n1`
347
348                        if [ `echo $ROUND | grep us_ger_small.png | wc -l` -eq 1 ]; then
349                                LANG=" (de)"
350                        elif [ `echo $ROUND | grep us_flag_small.png | wc -l` -eq 1 ]; then
351                                LANG=" (en)"
352                        else
353                                LANG=" (??)"
354                        fi
355       
356                        if [ -z "$PIC" ]; then
357                                PIC="http://atemio.dyndns.tv/mediathek/menu/default.jpg"
358                        fi
359       
360                        TITLE=`echo $TITLE | sed -e 's/&#038;/&/g' -e 's/&amp;/und/g' -e 's/&quot;/"/g' -e 's/&lt;/\</g' -e 's/&#034;/\"/g' -e 's/&#039;/\"/g' -e 's/#034;/\"/g' -e 's/#039;/\"/g' -e 's/&szlig;/\C3x/g' -e 's/&ndash;/-/g' -e 's/&Auml;/\C3/g' -e 's/&Uuml;/\C3S/g' -e 's/&Ouml;/\C3/g' -e 's/&auml;/ä/g' -e 's/&uuml;/ü/g' -e 's/&ouml;/ö/g' -e 's/&eacute;/é/g' -e 's/&egrave;/è/g' -e 's/%F6/ö/g' -e 's/%FC/ü/g' -e 's/%E4/ä/g' -e 's/%26/&/g' -e 's/%C4/\C3/g' -e 's/%D6/\C3/g' -e 's/%DC/\C3S/g' -e 's/%28/(/g' -e 's/%29/)/g' -e 's/%3A/:/g' -e 's/%40/@/g' -e 's/%2B/&/g' -e 's/%C3/A/g' -e 's/%B1/&/g' -e 's/%5B//g' -e 's/%5D//g' -e 's!%2F!/!g' -e 's/|/ /g' -e 's/(/ /g' -e 's/)/ /g' -e 's/+/ /g' -e 's/\//-/g' -e 's/,/ /g' -e 's/;/ /g' -e 's/:/ /g' -e 's/\.\+/./g'`
361       
362                        if [ ! -z "$TITLE" ] && [ ! -z "$TMPURL" ];then
363                                if [ ! -e $TMP/$FILENAME.list ];then
364                                        touch $TMP/$FILENAME.list
365                                fi
366                                piccount=`expr $piccount + 1`
367                                LINE="$TITLE $LANG#$SRC $SRC hosterlist '$NEWPAGE'#$PIC#$PARSER.$INPUT.$NEXT.$PAGE2.$FILENAME.$piccount.jpg#$NAME#0"
368
369                                echo "$LINE" >> $TMP/$FILENAME.list
370                        fi
371       
372                done 3<$TMP/cache.$FILENAME.2
373
374                if [ "$NEXT" -lt "$pages" ]; then
375                        NEXTPAGE=`expr $NEXT + 1`
376                        LINE="Page ($NEXTPAGE/$pages)#$SRC $SRC search '$PAGE' $NEXTPAGE '$PAGE2'#http://atemio.dyndns.tv/mediathek/menu/next.jpg#next.jpg#$NAME#0"
377                        echo "$LINE" >> $TMP/$FILENAME.list
378                fi
379                rm $TMP/cache.$FILENAME.* > /dev/null 2>&1
380        fi
381        echo "$TMP/$FILENAME.list"
382}
383
384
385search()
386{
387        if [ ! -e "$TMP/$FILENAME.list" ]; then
388                piccount=0
389
390#               $curlbin $URL/$PAGE$NEXT$PAGE2 -o $TMP/cache.$FILENAME.1
391                $BIN /tmp/localhoster/cloudflare.py "$URL/$PAGE$NEXT$PAGE2" > $TMP/cache.$FILENAME.1
392
393                pages=`cat $TMP/cache.$FILENAME.1 | grep $PAGE | sed "s/$PAGE/\n$PAGE/g" | cut -d ">" -f2 | cut -d "<" -f1 | tail -n1`
394                if [ -z "$pages" ];then
395                        pages=0
396                fi
397                cat $TMP/cache.$FILENAME.1 | tr '\n' ' ' | sed 's!tablemoviesindex!\ntablemoviesindex!g' | grep ^"tablemoviesindex" | sed 's!coverPreview!\ncoverPreview!g' | grep ^"coverPreview" | grep 'id="tdmovies"' >$TMP/cache.$FILENAME.2
398
399                while read -u 3 ROUND; do
400                        ID=`echo $ROUND | cut -d'"' -f1 | tail -n1`
401                        TITLE=`echo $ROUND | sed 's!<a href=!\nfound=>!g' | grep ^found= | cut -d">" -f3 | cut -d"<" -f1`
402                        NEWPAGE=`echo $ROUND | sed 's!<a href=!\nfound=!g' | grep ^found= | cut -d'"' -f2 | tail -n1`
403       
404                        if [ ! -z "$NEWPAGE" ]; then
405                                if [ -z "$TITLE" ];then
406                                        TITLE=`echo $TMPURL`
407                                fi
408                                TMPURL="$URL"/$TMPURL
409                        fi
410
411                        PIC=`cat $TMP/cache.$FILENAME.1 | tr '\n' ' ' | sed "s/$ID/\n$ID/g" | grep ^"$ID"'").hover' | sed "s#img src=#\nfound=#g" | grep ^"found=" | cut -d"'" -f2 | head -n1`
412
413                        if [ `echo $ROUND | grep us_ger_small.png | wc -l` -eq 1 ]; then
414                                LANG=" (de)"
415                        elif [ `echo $ROUND | grep us_flag_small.png | wc -l` -eq 1 ]; then
416                                LANG=" (en)"
417                        else
418                                LANG=" (??)"
419                        fi
420       
421                        if [ -z "$PIC" ]; then
422                                PIC="http://atemio.dyndns.tv/mediathek/menu/default.jpg"
423                        fi
424       
425                        TITLE=`echo $TITLE | sed -e 's/&#038;/&/g' -e 's/&amp;/und/g' -e 's/&quot;/"/g' -e 's/&lt;/\</g' -e 's/&#034;/\"/g' -e 's/&#039;/\"/g' -e 's/#034;/\"/g' -e 's/#039;/\"/g' -e 's/&szlig;/\C3x/g' -e 's/&ndash;/-/g' -e 's/&Auml;/\C3/g' -e 's/&Uuml;/\C3S/g' -e 's/&Ouml;/\C3/g' -e 's/&auml;/ä/g' -e 's/&uuml;/ü/g' -e 's/&ouml;/ö/g' -e 's/&eacute;/é/g' -e 's/&egrave;/è/g' -e 's/%F6/ö/g' -e 's/%FC/ü/g' -e 's/%E4/ä/g' -e 's/%26/&/g' -e 's/%C4/\C3/g' -e 's/%D6/\C3/g' -e 's/%DC/\C3S/g' -e 's/%28/(/g' -e 's/%29/)/g' -e 's/%3A/:/g' -e 's/%40/@/g' -e 's/%2B/&/g' -e 's/%C3/A/g' -e 's/%B1/&/g' -e 's/%5B//g' -e 's/%5D//g' -e 's!%2F!/!g' -e 's/|/ /g' -e 's/(/ /g' -e 's/)/ /g' -e 's/+/ /g' -e 's/\//-/g' -e 's/,/ /g' -e 's/;/ /g' -e 's/:/ /g' -e 's/\.\+/./g'`
426       
427                        if [ ! -z "$TITLE" ] && [ ! -z "$TMPURL" ];then
428                                if [ ! -e $TMP/$FILENAME.list ];then
429                                        touch $TMP/$FILENAME.list
430                                fi
431                                piccount=`expr $piccount + 1`
432                                LINE="$TITLE $LANG#$SRC $SRC hosterlist $NEWPAGE#$PIC#$PARSER.$INPUT.$NEXT.$PAGE2.$FILENAME.$piccount.jpg#$NAME#0"
433       
434                                echo "$LINE" >> $TMP/$FILENAME.list
435                        fi
436       
437                done 3<$TMP/cache.$FILENAME.2
438
439                if [ "$NEXT" -lt "$pages" ]; then
440                        NEXTPAGE=`expr $NEXT + 1`
441                        LINE="Page ($NEXTPAGE/$pages)#$SRC $SRC search '$PAGE' $NEXTPAGE '$PAGE2'#http://atemio.dyndns.tv/mediathek/menu/next.jpg#next.jpg#$NAME#0"
442                        echo "$LINE" >> $TMP/$FILENAME.list
443                fi
444                rm $TMP/cache.$FILENAME.* > /dev/null 2>&1
445        fi
446        echo "$TMP/$FILENAME.list"
447}
448
449kino()
450{
451        if [ ! -e "$TMP/$FILENAME.list" ]; then
452                piccount=0
453        #       /tmp/localhoster/hoster.sh get $URL/$PAGE > $TMP/cache.$PARSER.$INPUT.1
454#               $curlbin "$URL/$PAGE" -o "$TMP/cache.$FILENAME.1"
455                $BIN /tmp/localhoster/cloudflare.py "$URL/$PAGE" > $TMP/cache.$FILENAME.1
456
457                cat $TMP/cache.$FILENAME.1 | grep ^"<a href=" | grep "<img src=" >$TMP/cache.$FILENAME.2
458
459                while read -u 3 ROUND; do
460                        ID=`echo $ROUND | cut -d'"' -f1 | tail -n1`
461                        PIC=`echo $ROUND | sed 's!<img src=!\nurl=!g' | grep ^url= | cut -d'"' -f2 | tail -n1`
462                        TITLE=`echo $ROUND | sed 's!title=!\nfound=>!g' | grep ^found= | cut -d'"' -f2 | tail -n1 | sed 's/ kostenlos//'`
463                        NEWPAGE=`echo $ROUND | sed 's!<a href=!\nfound=!g' | grep ^found= | cut -d'"' -f2 | tail -n1`
464
465                        if [ -z "$PIC" ]; then
466                                PIC="http://atemio.dyndns.tv/mediathek/menu/default.jpg"
467                        fi
468
469                        TITLE=`echo $TITLE | sed -e 's/&#038;/&/g' -e 's/&amp;/und/g' -e 's/&quot;/"/g' -e 's/&lt;/\</g' -e 's/&#034;/\"/g' -e 's/&#039;/\"/g' -e 's/#034;/\"/g' -e 's/#039;/\"/g' -e 's/&szlig;/\C3x/g' -e 's/&ndash;/-/g' -e 's/&Auml;/\C3/g' -e 's/&Uuml;/\C3S/g' -e 's/&Ouml;/\C3/g' -e 's/&auml;/ä/g' -e 's/&uuml;/ü/g' -e 's/&ouml;/ö/g' -e 's/&eacute;/é/g' -e 's/&egrave;/è/g' -e 's/%F6/ö/g' -e 's/%FC/ü/g' -e 's/%E4/ä/g' -e 's/%26/&/g' -e 's/%C4/\C3/g' -e 's/%D6/\C3/g' -e 's/%DC/\C3S/g' -e 's/%28/(/g' -e 's/%29/)/g' -e 's/%3A/:/g' -e 's/%40/@/g' -e 's/%2B/&/g' -e 's/%C3/A/g' -e 's/%B1/&/g' -e 's/%5B//g' -e 's/%5D//g' -e 's!%2F!/!g' -e 's/|/ /g' -e 's/(/ /g' -e 's/)/ /g' -e 's/+/ /g' -e 's/\//-/g' -e 's/,/ /g' -e 's/;/ /g' -e 's/:/ /g' -e 's/\.\+/./g'`
470
471                        if [ ! -z "$TITLE" ] && [ ! -z "$NEWPAGE" ];then
472                                if [ ! -e $TMP/$FILENAME.list ];then
473                                        touch $TMP/$FILENAME.list
474                                fi
475                                piccount=`expr $piccount + 1`
476                                LINE="$TITLE#$SRC $SRC hosterlist $NEWPAGE#$PIC#$PARSER.$INPUT.$NEXT.$PAGE2.$FILENAME.$piccount.jpg#$NAME#0"
477
478                                echo "$LINE" >> $TMP/$FILENAME.list
479                        fi
480
481                done 3<$TMP/cache.$FILENAME.2
482                rm $TMP/cache.$FILENAME.* > /dev/null 2>&1
483        fi
484        echo "$TMP/$FILENAME.list"
485}
486
487hosterlist()
488{
489        if [ ! -e "$TMP/$FILENAME.list" ]; then
490#               /tmp/localhoster/hoster.sh get $URL/$PAGE > $TMP/cache.$FILENAME.1
491                $BIN /tmp/localhoster/cloudflare.py "$URL/$PAGE" > $TMP/cache.$FILENAME.1
492
493                cat $TMP/cache.$FILENAME.1 | grep ^"links\[" >$TMP/cache.$FILENAME.2
494
495                while read -u 3 ROUND; do
496
497                        NEWPAGE="`echo $ROUND | sed 's!<a href=!\nfound=!g' | grep found= | cut -d '"' -f2 | sed 's/;/%3B/g' | head -n1`"
498                        TITLE=`echo $ROUND | sed 's!&nbsp;!\nfound=<!g' | grep ^"found=<" | cut -d"<" -f2`             
499       
500                        if [ ! -z "$TITLE" ] && [ "$TITLE" != " " ] && [ ! -z "$NEWPAGE" ];then
501                                PIC=`echo $TITLE | tr [A-Z] [a-z] | cut -d"." -f1 | sed 's/streamclou/streamcloud/'`
502        #                       LINE="$TITLE#$SRC $SRC hoster $NEWPAGE '--referer $URL/$PAGE'#http://atemio.dyndns.tv/mediathek/menu/$PIC.jpg#$PIC.jpg#$NAME#111"
503                                LINE="$TITLE#$SRC $SRC hoster $NEWPAGE#http://atemio.dyndns.tv/mediathek/menu/$PIC.jpg#$PIC.jpg#$NAME#111"
504
505                                echo "$LINE" >> $TMP/$FILENAME.list
506                        fi
507                done 3<$TMP/cache.$FILENAME.2
508#               rm $TMP/cache.$FILENAME.* > /dev/null 2>&1
509        fi
510        echo "$TMP/$FILENAME.list"
511}
512
513
514hoster()
515{
516        rm $TMP/cache.$FILENAME.* > /dev/null 2>&1
517#       $curlbin $URL/$PAGE -o $TMP/cache.$PARSER.$INPUT.1 -A 'Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Maxthon/4.4.7.3000 Chrome/30.0.1599.101 Safari/537.36'
518#       /tmp/localhoster/hoster.sh get $URL/$PAGE > $TMP/cache.$FILENAME.1
519        $BIN /tmp/localhoster/cloudflare.py "$URL/$PAGE$NEXT$PAGE2" > $TMP/cache.$FILENAME.1
520
521        STREAMURL=`cat $TMP/cache.$FILENAME.1 | sed 's!<a target="_blank" href="!\nstreamurl="!' | grep ^streamurl= | cut -d'"' -f2`
522
523        if [ `echo $STREAMURL | grep ^http | wc -l` -eq 0 ]; then
524#               <iframe src="//www.rapidvideo.com/e/FIW59O2DED" width="730" height="460" frameborder="0" scrolling="no"></iframe><BR> <div id="underplayer">
525                STREAMURL=`cat $TMP/cache.$FILENAME.1 | sed 's!<iframe src="!\nstreamurl="!' | grep ^streamurl= | cut -d'"' -f2 | tr ' ' '\n' | head -n1`
526        fi
527
528#       STREAMURL=`cat $TMP/cache.$PARSER.$INPUT.1 | sed 's!<a target="_blank" href="!\nstreamurl="!' | grep ^streamurl= | cut -d'"' -f2`
529#       rm $TMP/cache.$PARSER.$INPUT.* > /dev/null 2>&1
530        echo $STREAMURL
531}
532
533
534case $INPUT in
535        init) $INPUT;;
536        mainmenu) $INPUT;;
537        hosterlist) $INPUT;;
538        hoster) $INPUT;;
539        search) $INPUT;;
540    searchtv) $INPUT;;
541    season) $INPUT;;
542    episode) $INPUT;;
543        kino) $INPUT;;
544        sorted) $INPUT;;
545        genre) $INPUT;;
546        sortedtv) $INPUT;;
547        genretv) $INPUT;;
548esac
Note: See TracBrowser for help on using the repository browser.