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

Last change on this file since 43091 was 43091, checked in by obi, 20 months ago

optimize movie

  • Property svn:executable set to *
File size: 30.1 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#URL=http://movie4k.to
36URL=https://movie4k.to/
37
38PARSER=`echo $SRC | tr '/' '\n' | tail -n1 | sed 's/.sh//'`
39NAME=Movie4k
40
41mkdir $TMP > /dev/null 2>&1
42
43if [ `echo $SRC | grep ^"/mnt/parser" | wc -l` -gt 0 ];then
44        TYPE="$SRC - Shell script"
45elif [ `echo $SRC | grep ^"/var/swap" | wc -l` -gt 0 ];then
46        TYPE="Swap - Shell script"
47elif [ `echo $SRC | grep ^"/mnt/swapextensions" | wc -l` -gt 0 ];then
48        TYPE="Mnt - Shell script"
49else
50        TYPE="Flash - Shell script"
51fi
52
53init()
54{
55        rm -rf $TMP > /dev/null 2>&1
56        echo "$NAME ($TYPE)#$SRC $SRC mainmenu#http://atemio.dyndns.tv/mediathek/menu/$PARSER.jpg#$PARSER.jpg#TiThek#0"
57}
58
59mainmenu()
60{
61        echo "Kino#$SRC $SRC kino 'index.php?lang=de'#http://atemio.dyndns.tv/mediathek/menu/kino.jpg#kino.jpg#$NAME#0" >$TMP/$FILENAME.list
62        echo "Movies (A-Z)#$SRC $SRC sorted#http://atemio.dyndns.tv/mediathek/menu/Movies.jpg#Movies.jpg#$NAME#0" >>$TMP/$FILENAME.list
63        echo "Movies (Genre)#$SRC $SRC genre#http://atemio.dyndns.tv/mediathek/menu/Movies.genre.jpg#Movies.genre.jpg#$NAME#0" >>$TMP/$FILENAME.list
64        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
65        echo "Tv-Shows (Genre)#$SRC $SRC genretv#http://atemio.dyndns.tv/mediathek/menu/movie.genre.jpg#movie.genre.jpg#$NAME#0" >>$TMP/$FILENAME.list
66        echo "Search Movie#$SRC $SRC search 'movies.php?list=search&search=%search%'#http://atemio.dyndns.tv/mediathek/menu/search.jpg#search.jpg#$NAME#112" >>$TMP/$FILENAME.list
67        echo "Search Tv#$SRC $SRC searchtv 'movies.php?list=search&search=%search%'#http://atemio.dyndns.tv/mediathek/menu/search.jpg#search.jpg#$NAME#112" >>$TMP/$FILENAME.list
68        echo "$TMP/$FILENAME.list"
69}
70
71genre()
72{
73        if [ ! -e "$TMP/$FILENAME.list" ]; then
74                watchlist="
75                        movies-genre-1-Action.html
76                        movies-genre-58-Adult.html
77                        movies-genre-4-Adventure.html
78                        movies-genre-5-Animation.html
79                        movies-genre-6-Biography.html
80                        movies-genre-27-Bollywood.html
81                        movies-genre-3-Comedy.html
82                        movies-genre-7-Crime.html
83                        movies-genre-8-Documentary.html
84                        movies-genre-2-Drama.html
85                        movies-genre-9-Family.html
86                        movies-genre-10-Fantasy.html
87                        movies-genre-13-History.html
88                        movies-genre-14-Horror.html
89                        movies-genre-15-Music.html
90                        movies-genre-56-Musical.html
91                        movies-genre-17-Mystery.html
92                        movies-genre-26-Other.html
93                        movies-genre-59-Reality-TV.html
94                        movies-genre-20-Romance.html
95                        movies-genre-21-Sci-Fi.html
96                        movies-genre-55-Short.html
97                        movies-genre-22-Sport.html
98                        movies-genre-23-Thriller.html
99                        movies-genre-24-War.html
100                        movies-genre-25-Western.html
101                        "
102                rm $TMP/$FILENAME.list > /dev/null 2>&1
103
104                for ROUND0 in $watchlist; do
105                        TITLE=`echo $ROUND0 | cut -d"-" -f4 | sed 's/.html//'`
106                        NUMMER=`echo $ROUND0 | cut -d"-" -f3`
107
108                        filename=`echo $TITLE | tr [A-Z] [a-z]` 
109                        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
110                done
111        fi
112        echo "$TMP/$FILENAME.list"
113}
114
115genretv()
116{
117        if [ ! -e "$TMP/$FILENAME.list" ]; then
118                watchlist="
119                        tvshows-genre-1-Action.html
120                        tvshows-genre-58-Adult.html
121                        tvshows-genre-4-Adventure.html
122                        tvshows-genre-5-Animation.html
123                        tvshows-genre-6-Biography.html
124                        tvshows-genre-27-Bollywood.html
125                        tvshows-genre-3-Comedy.html
126                        tvshows-genre-7-Crime.html
127                        tvshows-genre-8-Documentary.html
128                        tvshows-genre-2-Drama.html
129                        tvshows-genre-9-Family.html
130                        tvshows-genre-10-Fantasy.html
131                        tvshows-genre-13-History.html
132                        tvshows-genre-14-Horror.html
133                        tvshows-genre-15-Music.html
134                        tvshows-genre-56-Musical.html
135                        tvshows-genre-17-Mystery.html
136                        tvshows-genre-26-Other.html
137                        tvshows-genre-59-Reality-TV.html
138                        tvshows-genre-20-Romance.html
139                        tvshows-genre-21-Sci-Fi.html
140                        tvshows-genre-55-Short.html
141                        tvshows-genre-22-Sport.html
142                        tvshows-genre-23-Thriller.html
143                        tvshows-genre-24-War.html
144                        tvshows-genre-25-Western.html
145                        "
146                rm $TMP/$FILENAME.list > /dev/null 2>&1
147
148                for ROUND0 in $watchlist; do
149                        TITLE=`echo $ROUND0 | cut -d"-" -f4 | sed 's/.html//'`
150                        NUMMER=`echo $ROUND0 | cut -d"-" -f3`
151
152                        filename=`echo $TITLE | tr [A-Z] [a-z]` 
153                        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
154                done
155        fi
156        echo "$TMP/$FILENAME.list"
157}
158
159sorted()
160{
161        if [ ! -e "$TMP/$FILENAME.list" ]; then
162                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"
163
164                rm $TMP/$FILENAME.list > /dev/null 2>&1
165
166                for ROUND0 in $watchlist; do
167                        TITLE=`echo $ROUND0`
168                        filename=`echo $TITLE | tr [A-Z] [a-z]`
169                        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
170                done
171        fi
172        echo "$TMP/$FILENAME.list"
173}
174
175sortedtv()
176{
177        if [ ! -e "$TMP/$FILENAME.list" ]; then
178                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"
179
180                rm $TMP/$FILENAME.list > /dev/null 2>&1
181
182                for ROUND0 in $watchlist; do
183                        TITLE=`echo $ROUND0`
184                        filename=`echo $TITLE | tr [A-Z] [a-z]`
185                        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
186                done
187        fi
188        echo "$TMP/$FILENAME.list"
189}
190
191searchtv()
192{
193        if [ ! -e "$TMP/$FILENAME.list" ]; then
194                piccount=0
195
196#               $curlbin $URL/$PAGE$NEXT$PAGE2 -o $TMP/cache.$FILENAME.1
197                $BIN /tmp/localhoster/cloudflare.py "$URL/$PAGE$NEXT$PAGE2" > $TMP/cache.$FILENAME.1
198
199                pages=`cat $TMP/cache.$FILENAME.1 | grep $PAGE | sed "s/$PAGE/\n$PAGE/g" | cut -d ">" -f2 | cut -d "<" -f1 | tail -n1`
200                if [ -z "$pages" ];then
201                        pages=0
202                fi
203                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
204
205                while read -u 3 ROUND; do
206                        ID=`echo $ROUND | cut -d'"' -f1 | tail -n1`
207                        TITLE=`echo $ROUND | sed 's!<a href=!\nfound=>!g' | grep ^found= | cut -d">" -f3 | cut -d"<" -f1`
208                        NEWPAGE=`echo $ROUND | sed 's!<a href=!\nfound=!g' | grep ^found= | cut -d'"' -f2 | tail -n1`
209       
210                        if [ ! -z "$NEWPAGE" ]; then
211                                if [ -z "$TITLE" ];then
212                                        TITLE=`echo $TMPURL`
213                                fi
214                                TMPURL="$URL"/$TMPURL
215                        fi
216
217                        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`
218
219                        if [ `echo $ROUND | grep us_ger_small.png | wc -l` -eq 1 ]; then
220                                LANG=" (de)"
221                        elif [ `echo $ROUND | grep us_flag_small.png | wc -l` -eq 1 ]; then
222                                LANG=" (en)"
223                        else
224                                LANG=" (??)"
225                        fi
226       
227                        if [ -z "$PIC" ]; then
228                                PIC="http://atemio.dyndns.tv/mediathek/menu/default.jpg"
229                        fi
230       
231                        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'`
232       
233                        if [ ! -z "$TITLE" ] && [ ! -z "$TMPURL" ];then
234                                if [ ! -e $TMP/$FILENAME.list ];then
235                                        touch $TMP/$FILENAME.list
236                                fi
237                                piccount=`expr $piccount + 1`
238                                LINE="$TITLE $LANG#$SRC $SRC season $NEWPAGE#$PIC#$PARSER.$INPUT.$NEXT.$PAGE2.$FILENAME.$piccount.jpg#$NAME#0"
239       
240                                echo "$LINE" >> $TMP/$FILENAME.list
241                        fi
242       
243                done 3<$TMP/cache.$FILENAME.2
244
245                if [ "$NEXT" -lt "$pages" ]; then
246                        NEXTPAGE=`expr $NEXT + 1`
247                        LINE="Page ($NEXTPAGE/$pages)#$SRC $SRC searchtv '$PAGE' $NEXTPAGE '$PAGE2'#http://atemio.dyndns.tv/mediathek/menu/next.jpg#next.jpg#$NAME#0"
248                        echo "$LINE" >> $TMP/$FILENAME.list
249                fi
250                rm $TMP/cache.$FILENAME.* > /dev/null 2>&1
251        fi
252        echo "$TMP/$FILENAME.list"
253}
254
255searchtold()
256{
257        if [ ! -e "$TMP/$FILENAME.list" ]; then
258                piccount=0
259
260#               $curlbin $URL/$PAGE$NEXT$PAGE2 -o $TMP/cache.$FILENAME.1
261                $BIN /tmp/localhoster/cloudflare.py "$URL/$PAGE$NEXT$PAGE2" > $TMP/cache.$FILENAME.1
262
263                pages=`cat $TMP/cache.$FILENAME.1 | grep $PAGE | sed "s/$PAGE/\n$PAGE/g" | cut -d ">" -f2 | cut -d "<" -f1 | tail -n1`
264                if [ -z "$pages" ];then
265                        pages=0
266                fi
267                cat $TMP/cache.$FILENAME.1 | tr '\n' ' ' | sed 's!<TR>!\nfound=!g'| grep ^"found="  >$TMP/cache.$FILENAME.2
268
269                while read -u 3 ROUND; do
270                        ID=`echo $ROUND | cut -d'"' -f1 | tail -n1`
271                        TITLE=`echo $ROUND | sed 's!<a href=!\nfound=>!g' | grep ^found= | cut -d">" -f3 | cut -d"<" -f1`
272                        NEWPAGE=`echo $ROUND | sed 's!<a href=!\nfound=!g' | grep ^found= | cut -d'"' -f2 | tail -n1`
273       
274                        if [ ! -z "$NEWPAGE" ]; then
275                                if [ -z "$TITLE" ];then
276                                        TITLE=`echo $TMPURL`
277                                fi
278                                TMPURL="$URL"/$TMPURL
279                        fi
280
281                        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`
282
283                        if [ `echo $ROUND | grep us_ger_small.png | wc -l` -eq 1 ]; then
284                                LANG=" (de)"
285                        elif [ `echo $ROUND | grep us_flag_small.png | wc -l` -eq 1 ]; then
286                                LANG=" (en)"
287                        else
288                                LANG=" (??)"
289                        fi
290               
291                        if [ -z "$PIC" ]; then
292                                PIC="http://atemio.dyndns.tv/mediathek/menu/default.jpg"
293                        fi
294       
295                        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'`
296       
297                        if [ ! -z "$TITLE" ] && [ ! -z "$TMPURL" ];then
298                                if [ ! -e $TMP/$FILENAME.list ];then
299                                        touch $TMP/$FILENAME.list
300                                fi
301                                piccount=`expr $piccount + 1`
302                                LINE="$TITLE $LANG#$SRC $SRC season '$NEWPAGE'#$PIC#$PARSER.$INPUT.$NEXT.$PAGE2.$FILENAME.$piccount.jpg#$NAME#0"
303                                echo "$LINE" >> $TMP/$FILENAME.list
304                        fi
305       
306                done 3<$TMP/cache.$FILENAME.2
307
308                if [ "$NEXT" -lt "$pages" ]; then
309                        NEXTPAGE=`expr $NEXT + 1`
310                        LINE="Page ($NEXTPAGE/$pages)#$SRC $SRC searchtv '$PAGE' $NEXTPAGE '$PAGE2'#http://atemio.dyndns.tv/mediathek/menu/next.jpg#next.jpg#$NAME#0"
311                        echo "$LINE" >> $TMP/$FILENAME.list
312                fi
313                rm $TMP/cache.$FILENAME.* > /dev/null 2>&1
314        fi
315        echo "$TMP/$FILENAME.list"
316}
317
318season()
319{
320        if [ ! -e "$TMP/$FILENAME.list" ]; then
321                piccount=0
322
323#               $curlbin $URL/$PAGE$NEXT$PAGE2 -o $TMP/cache.$FILENAME.1
324                $BIN /tmp/localhoster/cloudflare.py "$URL/$PAGE$NEXT$PAGE2" > $TMP/cache.$FILENAME.1
325
326                pages=`cat $TMP/cache.$FILENAME.1 | grep $PAGE | sed "s/$PAGE/\n$PAGE/g" | cut -d ">" -f2 | cut -d "<" -f1 | tail -n1`
327                if [ -z "$pages" ];then
328                        pages=0
329                fi
330                if [ -z "$NEXT" ];then
331                        NEXT=0
332                fi
333
334                cat $TMP/cache.$FILENAME.1 | tr '\r' ' ' | tr '\n' ' ' | sed 's!<div id="episodediv!\nfound=!g'| sed 's!</td>!\nstop=!g' | grep ^"found="  >$TMP/cache.$FILENAME.2
335
336                while read -u 3 ROUND; do
337                        echo $ROUND | sed 's!<OPTION value=!\nfound2=!g' | grep ^found2 >$TMP/cache.$FILENAME.3
338                        SEASON=`echo $ROUND | sed 's!<FORM name="episodeform!\nfound1="!g' | grep ^found1 | cut -d '"' -f2`
339                        while read -u 3 ROUND2; do
340                                echo ROUND2 $ROUND2
341                                EPISODE=`echo $ROUND2 | cut -d'>' -f2 | cut -d'<' -f1 | sed 's/Episode //g'`
342                                NEWPAGE=`echo $ROUND2 | cut -d'"' -f2 | tail -n1`
343                                TITLE="Season $SEASON Episode $EPISODE"
344
345                                if [ ! -z "$TITLE" ] && [ ! -z "$NEWPAGE" ];then
346                                        if [ ! -e $TMP/$FILENAME.list ];then
347                                                touch $TMP/$FILENAME.list
348                                        fi
349                                        piccount=`expr $piccount + 1`
350                                        LINE="$TITLE#$SRC $SRC hosterlist '$NEWPAGE'#http://atemio.dyndns.tv/mediathek/menu/s"$SEASON"e"$EPISODE".jpg#s"$SEASON"e"$EPISODE".jpg#$NAME#0"
351
352                                        echo "$LINE" >> $TMP/$FILENAME.list
353                                fi
354                        done 3<$TMP/cache.$FILENAME.3
355                done 3<$TMP/cache.$FILENAME.2
356
357                if [ "$NEXT" -lt "$pages" ]; then
358                        NEXTPAGE=`expr $NEXT + 1`
359                        LINE="Page ($NEXTPAGE/$pages)#$SRC $SRC season '$PAGE' $NEXTPAGE '$PAGE2'#http://atemio.dyndns.tv/mediathek/menu/next.jpg#next.jpg#$NAME#0"
360                        echo "$LINE" >> $TMP/$FILENAME.list
361                fi
362                rm $TMP/cache.$FILENAME.* > /dev/null 2>&1
363        fi
364        echo "$TMP/$FILENAME.list"
365}
366
367seasonold()
368{
369        if [ ! -e "$TMP/$FILENAME.list" ]; then
370                piccount=0
371
372#               $curlbin $URL/$PAGE$NEXT$PAGE2 -o $TMP/cache.$FILENAME.1
373                $BIN /tmp/localhoster/cloudflare.py "$URL/$PAGE$NEXT$PAGE2" > $TMP/cache.$FILENAME.1
374
375                pages=`cat $TMP/cache.$FILENAME.1 | grep $PAGE | sed "s/$PAGE/\n$PAGE/g" | cut -d ">" -f2 | cut -d "<" -f1 | tail -n1`
376                if [ -z "$pages" ];then
377                        pages=0
378                fi
379                if [ -z "$NEXT" ];then
380                        NEXT=0
381                fi
382
383                cat $TMP/cache.$FILENAME.1 | tr '\n' ' ' | sed 's!<TR>!\nfound=!g'| grep ^"found="  >$TMP/cache.$FILENAME.2
384
385                while read -u 3 ROUND; do
386                        ID=`echo $ROUND | cut -d'"' -f1 | tail -n1`
387                        TITLE=`echo $ROUND | sed 's!<a href=!\nfound=>!g' | grep ^found= | cut -d">" -f3 | cut -d"<" -f1`
388                        NEWPAGE=`echo $ROUND | sed 's!<a href=!\nfound=!g' | grep ^found= | cut -d'"' -f2 | tail -n1`
389       
390                        if [ ! -z "$NEWPAGE" ]; then
391                                if [ -z "$TITLE" ];then
392                                        TITLE=`echo $TMPURL`
393                                fi
394                                TMPURL="$URL"/$TMPURL
395                        fi
396
397                        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`
398
399                        if [ `echo $ROUND | grep us_ger_small.png | wc -l` -eq 1 ]; then
400                                LANG=" (de)"
401                        elif [ `echo $ROUND | grep us_flag_small.png | wc -l` -eq 1 ]; then
402                                LANG=" (en)"
403                        else
404                                LANG=" (??)"
405                        fi
406               
407                        if [ -z "$PIC" ]; then
408                                PIC="http://atemio.dyndns.tv/mediathek/menu/default.jpg"
409                        fi
410       
411                        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'`
412       
413                        if [ ! -z "$TITLE" ] && [ ! -z "$TMPURL" ];then
414                                if [ ! -e $TMP/$FILENAME.list ];then
415                                        touch $TMP/$FILENAME.list
416                                fi
417                                piccount=`expr $piccount + 1`
418                                LINE="$TITLE $LANG#$SRC $SRC episode '$NEWPAGE'#$PIC#$PARSER.$INPUT.$NEXT.$PAGE2.$FILENAME.$piccount.jpg#$NAME#0"
419
420                                echo "$LINE" >> $TMP/$FILENAME.list
421                        fi
422       
423                done 3<$TMP/cache.$FILENAME.2
424
425                if [ "$NEXT" -lt "$pages" ]; then
426                        NEXTPAGE=`expr $NEXT + 1`
427                        LINE="Page ($NEXTPAGE/$pages)#$SRC $SRC season '$PAGE' $NEXTPAGE '$PAGE2'#http://atemio.dyndns.tv/mediathek/menu/next.jpg#next.jpg#$NAME#0"
428                        echo "$LINE" >> $TMP/$FILENAME.list
429                fi
430                rm $TMP/cache.$FILENAME.* > /dev/null 2>&1
431        fi
432        echo "$TMP/$FILENAME.list"
433}
434
435episode()
436{
437        if [ ! -e "$TMP/$FILENAME.list" ]; then
438                piccount=0
439
440#               $curlbin $URL/$PAGE$NEXT$PAGE2 -o $TMP/cache.$FILENAME.1
441                $BIN /tmp/localhoster/cloudflare.py "$URL/$PAGE$NEXT$PAGE2" > $TMP/cache.$FILENAME.1
442
443                pages=`cat $TMP/cache.$FILENAME.1 | grep $PAGE | sed "s/$PAGE/\n$PAGE/g" | cut -d ">" -f2 | cut -d "<" -f1 | tail -n1`
444                if [ -z "$pages" ];then
445                        pages=0
446                fi
447                if [ -z "$NEXT" ];then
448                        NEXT=0
449                fi
450                cat $TMP/cache.$FILENAME.1 | tr '\n' ' ' | sed 's!<TR>!\nfound=!g'| grep ^"found="  >$TMP/cache.$FILENAME.2
451
452                while read -u 3 ROUND; do
453                        ID=`echo $ROUND | cut -d'"' -f1 | tail -n1`
454                        TITLE=`echo $ROUND | sed 's!<a href=!\nfound=>!g' | grep ^found= | cut -d">" -f3 | cut -d"<" -f1`
455                        NEWPAGE=`echo $ROUND | sed 's!<a href=!\nfound=!g' | grep ^found= | cut -d'"' -f2 | tail -n1`
456       
457                        if [ ! -z "$NEWPAGE" ]; then
458                                if [ -z "$TITLE" ];then
459                                        TITLE=`echo $TMPURL`
460                                fi
461                                TMPURL="$URL"/$TMPURL
462                        fi
463
464                        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`
465
466                        if [ `echo $ROUND | grep us_ger_small.png | wc -l` -eq 1 ]; then
467                                LANG=" (de)"
468                        elif [ `echo $ROUND | grep us_flag_small.png | wc -l` -eq 1 ]; then
469                                LANG=" (en)"
470                        else
471                                LANG=" (??)"
472                        fi
473       
474                        if [ -z "$PIC" ]; then
475                                PIC="http://atemio.dyndns.tv/mediathek/menu/default.jpg"
476                        fi
477       
478                        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'`
479       
480                        if [ ! -z "$TITLE" ] && [ ! -z "$TMPURL" ];then
481                                if [ ! -e $TMP/$FILENAME.list ];then
482                                        touch $TMP/$FILENAME.list
483                                fi
484                                piccount=`expr $piccount + 1`
485                                LINE="$TITLE $LANG#$SRC $SRC hosterlist '$NEWPAGE'#$PIC#$PARSER.$INPUT.$NEXT.$PAGE2.$FILENAME.$piccount.jpg#$NAME#0"
486
487                                echo "$LINE" >> $TMP/$FILENAME.list
488                        fi
489       
490                done 3<$TMP/cache.$FILENAME.2
491
492                if [ "$NEXT" -lt "$pages" ]; then
493                        NEXTPAGE=`expr $NEXT + 1`
494                        LINE="Page ($NEXTPAGE/$pages)#$SRC $SRC search '$PAGE' $NEXTPAGE '$PAGE2'#http://atemio.dyndns.tv/mediathek/menu/next.jpg#next.jpg#$NAME#0"
495                        echo "$LINE" >> $TMP/$FILENAME.list
496                fi
497                rm $TMP/cache.$FILENAME.* > /dev/null 2>&1
498        fi
499        echo "$TMP/$FILENAME.list"
500}
501
502search()
503{
504        if [ ! -e "$TMP/$FILENAME.list" ]; then
505                piccount=0
506
507#               $curlbin $URL/$PAGE$NEXT$PAGE2 -o $TMP/cache.$FILENAME.1
508                $BIN /tmp/localhoster/cloudflare.py "$URL/$PAGE$NEXT$PAGE2" > $TMP/cache.$FILENAME.1
509
510                pages=`cat $TMP/cache.$FILENAME.1 | grep $PAGE | sed "s/$PAGE/\n$PAGE/g" | cut -d ">" -f2 | cut -d "<" -f1 | tail -n1`
511                if [ -z "$pages" ];then
512                        pages=0
513                fi
514                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
515
516                while read -u 3 ROUND; do
517                        ID=`echo $ROUND | cut -d'"' -f1 | tail -n1`
518                        TITLE=`echo $ROUND | sed 's!<a href=!\nfound=>!g' | grep ^found= | cut -d">" -f3 | cut -d"<" -f1`
519                        NEWPAGE=`echo $ROUND | sed 's!<a href=!\nfound=!g' | grep ^found= | cut -d'"' -f2 | tail -n1`
520       
521                        if [ ! -z "$NEWPAGE" ]; then
522                                if [ -z "$TITLE" ];then
523                                        TITLE=`echo $TMPURL`
524                                fi
525                                TMPURL="$URL"/$TMPURL
526                        fi
527
528                        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`
529
530                        if [ `echo $ROUND | grep us_ger_small.png | wc -l` -eq 1 ]; then
531                                LANG=" (de)"
532                        elif [ `echo $ROUND | grep us_flag_small.png | wc -l` -eq 1 ]; then
533                                LANG=" (en)"
534                        else
535                                LANG=" (??)"
536                        fi
537       
538                        if [ -z "$PIC" ]; then
539                                PIC="http://atemio.dyndns.tv/mediathek/menu/default.jpg"
540                        fi
541       
542                        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'`
543       
544                        if [ ! -z "$TITLE" ] && [ ! -z "$TMPURL" ];then
545                                if [ ! -e $TMP/$FILENAME.list ];then
546                                        touch $TMP/$FILENAME.list
547                                fi
548                                piccount=`expr $piccount + 1`
549                                LINE="$TITLE $LANG#$SRC $SRC hosterlist $NEWPAGE#$PIC#$PARSER.$INPUT.$NEXT.$PAGE2.$FILENAME.$piccount.jpg#$NAME#0"
550       
551                                echo "$LINE" >> $TMP/$FILENAME.list
552                        fi
553       
554                done 3<$TMP/cache.$FILENAME.2
555
556                if [ "$NEXT" -lt "$pages" ]; then
557                        NEXTPAGE=`expr $NEXT + 1`
558                        LINE="Page ($NEXTPAGE/$pages)#$SRC $SRC search '$PAGE' $NEXTPAGE '$PAGE2'#http://atemio.dyndns.tv/mediathek/menu/next.jpg#next.jpg#$NAME#0"
559                        echo "$LINE" >> $TMP/$FILENAME.list
560                fi
561                rm $TMP/cache.$FILENAME.* > /dev/null 2>&1
562        fi
563        echo "$TMP/$FILENAME.list"
564}
565
566kino()
567{
568        if [ ! -e "$TMP/$FILENAME.list" ]; then
569                piccount=0
570        #       /tmp/localhoster/hoster.sh get $URL/$PAGE > $TMP/cache.$PARSER.$INPUT.1
571#               $curlbin "$URL/$PAGE" -o "$TMP/cache.$FILENAME.1"
572                $BIN /tmp/localhoster/cloudflare.py "$URL/$PAGE" > $TMP/cache.$FILENAME.1
573
574                cat $TMP/cache.$FILENAME.1 | grep ^"<a href=" | grep "<img src=" >$TMP/cache.$FILENAME.2
575
576                while read -u 3 ROUND; do
577                        ID=`echo $ROUND | cut -d'"' -f1 | tail -n1`
578                        PIC=`echo $ROUND | sed 's!<img src=!\nurl=!g' | grep ^url= | cut -d'"' -f2 | tail -n1`
579                        TITLE=`echo $ROUND | sed 's!title=!\nfound=>!g' | grep ^found= | cut -d'"' -f2 | tail -n1 | sed 's/ kostenlos//'`
580                        NEWPAGE=`echo $ROUND | sed 's!<a href=!\nfound=!g' | grep ^found= | cut -d'"' -f2 | tail -n1`
581
582                        if [ -z "$PIC" ]; then
583                                PIC="http://atemio.dyndns.tv/mediathek/menu/default.jpg"
584                        fi
585
586                        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'`
587
588                        if [ ! -z "$TITLE" ] && [ ! -z "$NEWPAGE" ];then
589                                if [ ! -e $TMP/$FILENAME.list ];then
590                                        touch $TMP/$FILENAME.list
591                                fi
592                                piccount=`expr $piccount + 1`
593                                LINE="$TITLE#$SRC $SRC hosterlist $NEWPAGE#$PIC#$PARSER.$INPUT.$NEXT.$PAGE2.$FILENAME.$piccount.jpg#$NAME#0"
594
595                                echo "$LINE" >> $TMP/$FILENAME.list
596                        fi
597
598                done 3<$TMP/cache.$FILENAME.2
599                rm $TMP/cache.$FILENAME.* > /dev/null 2>&1
600        fi
601        echo "$TMP/$FILENAME.list"
602}
603
604hosterlistold()
605{
606        if [ ! -e "$TMP/$FILENAME.list" ]; then
607#               /tmp/localhoster/hoster.sh get $URL/$PAGE > $TMP/cache.$FILENAME.1
608                $BIN /tmp/localhoster/cloudflare.py "$URL/$PAGE" > $TMP/cache.$FILENAME.1
609
610                cat $TMP/cache.$FILENAME.1 | grep ^"links\[" >$TMP/cache.$FILENAME.2
611
612                while read -u 3 ROUND; do
613
614                        NEWPAGE="`echo $ROUND | sed 's!<a href=!\nfound=!g' | grep found= | cut -d '"' -f2 | sed 's/;/%3B/g' | head -n1`"
615                        TITLE=`echo $ROUND | sed 's!&nbsp;!\nfound=<!g' | grep ^"found=<" | cut -d"<" -f2`             
616       
617                        if [ ! -z "$TITLE" ] && [ "$TITLE" != " " ] && [ ! -z "$NEWPAGE" ];then
618                                PIC=`echo $TITLE | tr [A-Z] [a-z] | cut -d"." -f1 | sed 's/streamclou/streamcloud/'`
619        #                       LINE="$TITLE#$SRC $SRC hoster $NEWPAGE '--referer $URL/$PAGE'#http://atemio.dyndns.tv/mediathek/menu/$PIC.jpg#$PIC.jpg#$NAME#111"
620                                LINE="$TITLE#$SRC $SRC hoster $NEWPAGE#http://atemio.dyndns.tv/mediathek/menu/$PIC.jpg#$PIC.jpg#$NAME#111"
621
622                                echo "$LINE" >> $TMP/$FILENAME.list
623                        fi
624                done 3<$TMP/cache.$FILENAME.2
625#               rm $TMP/cache.$FILENAME.* > /dev/null 2>&1
626        fi
627        echo "$TMP/$FILENAME.list"
628}
629
630hosterlist()
631{
632#$curlbin $URL/$PAGE -o /tmp/localparser/1234
633
634rm $TMP/$FILENAME.list
635        if [ ! -e "$TMP/$FILENAME.list" ]; then
636                $curlbin -o - $URL/$PAGE | awk -v SRC=$SRC -v NAME=$NAME -v PICNAME=$PICNAME -v INPUT=$INPUT -v PAGE=$PAGE -v NEXT=$NEXT \
637                '
638                        # BEGIN variable setzen
639                        BEGIN
640                                {
641                                        suche = 1
642                                }
643#                               /^links\[/ \
644                /tablemoviesindex2/ \
645                                {
646                                        if ( suche == 1 )
647                                        {
648#                                               # extrahiere den newpage pfad
649#                                               i = index($0, "href=\\\"") + 7
650#                                       j = index(substr($0, i), "\\") - 1
651#                                       newpage = substr($0, i, j)
652
653                                                # extrahiere den newpage pfad
654                                                i = index($0, "window.location.href = \x27") + 24
655                                            j = index(substr($0, i), "\x27") - 1
656                                            newpage = substr($0, i, j)
657#print "0" newpage
658
659                                                if (newpage == "")
660                                                {
661                                                        i = index($0, "href=\\\"") + 7
662                                                j = index(substr($0, i), "\\") - 1
663                                                newpage = substr($0, i, j)
664#print "1" newpage
665                                                }
666
667                                                if (newpage == "")
668                                                {
669                                                        i = index($0, "href=\"") + 6
670                                                j = index(substr($0, i), "\">") - 1
671                                                newpage = substr($0, i, j)
672#print "3" newpage
673                                                }
674
675                                                # extrahiere den title pfad
676                                                i = index($0, "> &nbsp;") + 8
677                                        j = index(substr($0, i), "</a>") - 1
678                                        title = substr($0, i, j)
679
680                                                i = index($0, "html\\\">") + 7
681                                        j = index(substr($0, i), "<") - 1
682                                        extra = substr($0, i, j)
683#print "4" extra
684
685                                                if (extra == "")
686                                                {
687                                                        i = index($0, "html\">") + 5
688                                                j = index(substr($0, i), "<") - 1
689                                                extra = substr($0, i, j)
690#print "5" extra
691
692                                                }
693                                                if (extra ~ /tablemoviesindex2/)
694                                                        extra = ""
695
696                                                if (extra ~ /PT>/)
697                                                        extra = ""
698
699                                                if (newpage ~ /movie-/)
700                                                {
701                                                        i = index(newpage, "movie-") + 6
702                                                j = index(substr(newpage, i), ".html") - 1
703                                                extra2 = substr(newpage, i, j)
704                                                }
705                                                if (newpage ~ /tvshows-/)
706                                                {
707                                                        i = index(newpage, "tvshows-") + 8
708                                                j = index(substr(newpage, i), "-") - 1
709                                                extra2 = substr(newpage, i, j)
710                                                }
711
712#print 123 $0
713#print "newpage" newpage
714#print "extra" extra
715#print "extra2" extra2
716#print "title" title
717
718                                                if (title != "")
719                                                {
720                                                        pic = tolower(title)
721                                                        split(pic, a, ".")
722
723
724                                                        if (extra != "" )
725                                                        {
726                                                                # trim left "  Hallo   tester   "
727                                                                gsub(/^[ \t]+/,"",extra)
728                                                                # trim right "  Hallo   tester   "
729                                                                gsub(/[ \t]+$/,"",extra)
730                                                                # trim middle "  Hallo   tester   "
731                                                                gsub(/\t+/," / ",extra)
732                                                        }
733                                                        if (extra2 != "" )
734                                                        {
735                                                                # trim left "  Hallo   tester   "
736                                                                gsub(/^[ \t]+/,"",extra2)
737                                                                # trim right "  Hallo   tester   "
738                                                                gsub(/[ \t]+$/,"",extra2)
739                                                                # trim middle "  Hallo   tester   "
740                                                                gsub(/\t+/," / ",extra2)
741                                                        }
742                                                        if (extra != "" && extra2 != "")                               
743                                                                title = title " (" extra2 " - " extra ")"
744                                                        else if(extra != "")
745                                                                title = title " (" extra ")"
746                                                        else if(extra2 != "")
747                                                                title = title " (" extra2 ")"
748
749                                                        # trim left "  Hallo   tester   "
750                                                        gsub(/^[ \t]+/,"",title)
751                                                        # trim right "  Hallo   tester   "
752                                                        gsub(/[ \t]+$/,"",title)
753                                                        # trim middle "  Hallo   tester   "
754                                                        gsub(/\t+/," / ",title)
755
756                                                        if ( pic == "" )
757                                                        {
758                                                                pic = "default"
759                                                        }
760                                                        else
761                                                        {
762                                                                pic = a[1]
763                                                                if ( pic == "streamclou" )
764                                                                        pic = pic "d"
765                                                        }
766                                                        piccount += 1
767                                                        # 25. in naechste zeile springen
768                                                        # 26. \x27 = single quotes
769                                                        if ( newpage != "" )
770                                                                print title "#" SRC " " SRC " hoster \x27" newpage "\x27#http://atemio.dyndns.tv/mediathek/menu/" pic ".jpg#" pic ".jpg#" NAME "#111"
771                                                        else
772                                                                print title "(ERROR)#" SRC " " SRC " hoster \x27" newpage "\x27#http://atemio.dyndns.tv/mediathek/menu/" pic ".jpg#" pic ".jpg#" NAME "#111"
773                                                }
774                                                next
775                                        }
776                                }
777                                /<div class="cf"><\/div>/ \
778                                {
779                                        if ( suche == 1 )
780                                        {
781                                                suche = 0
782                                        }
783                                        next
784                                }
785
786                # 29. schreibe alles in die list datei
787                ' >$TMP/$FILENAME.list
788        fi
789        # 30. gebe titan den list namen mit pfad zurueck
790        echo "$TMP/$FILENAME.list"
791#       cat "$TMP/$FILENAME.list"
792}
793
794hoster()
795{
796        rm $TMP/cache.$FILENAME.* > /dev/null 2>&1
797#       $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'
798#       /tmp/localhoster/hoster.sh get $URL/$PAGE > $TMP/cache.$FILENAME.1
799        $BIN /tmp/localhoster/cloudflare.py "$URL/$PAGE$NEXT$PAGE2" > $TMP/cache.$FILENAME.1
800
801        STREAMURL=`cat $TMP/cache.$FILENAME.1 | sed 's!<a target="_blank" href="!\nstreamurl="!' | grep ^streamurl= | cut -d'"' -f2`
802
803        if [ `echo $STREAMURL | grep ^http | wc -l` -eq 0 ]; then
804#               <iframe src="//www.rapidvideo.com/e/FIW59O2DED" width="730" height="460" frameborder="0" scrolling="no"></iframe><BR> <div id="underplayer">
805                STREAMURL=`cat $TMP/cache.$FILENAME.1 | sed 's!<iframe src="!\nstreamurl="!' | grep ^streamurl= | cut -d'"' -f2 | tr ' ' '\n' | head -n1`
806        fi
807
808#       STREAMURL=`cat $TMP/cache.$PARSER.$INPUT.1 | sed 's!<a target="_blank" href="!\nstreamurl="!' | grep ^streamurl= | cut -d'"' -f2`
809#       rm $TMP/cache.$PARSER.$INPUT.* > /dev/null 2>&1
810        echo $STREAMURL
811}
812
813case $INPUT in
814        init) $INPUT;;
815        mainmenu) $INPUT;;
816        hosterlist) $INPUT;;
817        hoster) $INPUT;;
818        search) $INPUT;;
819    searchtv) $INPUT;;
820    season) $INPUT;;
821    episode) $INPUT;;
822        kino) $INPUT;;
823        sorted) $INPUT;;
824        genre) $INPUT;;
825        sortedtv) $INPUT;;
826        genretv) $INPUT;;
827esac
Note: See TracBrowser for help on using the repository browser.