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

Last change on this file since 43491 was 43491, checked in by obi, 5 years ago

update tithek for oebuild

  • 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                if [ -z "$NEXT" ];then
200                        NEXT=1
201                fi
202                pages=`cat $TMP/cache.$FILENAME.1 | grep $PAGE | sed "s/$PAGE/\n$PAGE/g" | cut -d ">" -f2 | cut -d "<" -f1 | tail -n1`
203                if [ -z "$pages" ];then
204                        pages=0
205                fi
206                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
207
208                while read -u 3 ROUND; do
209                        ID=`echo $ROUND | cut -d'"' -f1 | tail -n1`
210                        TITLE=`echo $ROUND | sed 's!<a href=!\nfound=>!g' | grep ^found= | cut -d">" -f3 | cut -d"<" -f1`
211                        NEWPAGE=`echo $ROUND | sed 's!<a href=!\nfound=!g' | grep ^found= | cut -d'"' -f2 | tail -n1`
212       
213                        if [ ! -z "$NEWPAGE" ]; then
214                                if [ -z "$TITLE" ];then
215                                        TITLE=`echo $TMPURL`
216                                fi
217                                TMPURL="$URL"/$TMPURL
218                        fi
219
220                        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`
221
222                        if [ `echo $ROUND | grep us_ger_small.png | wc -l` -eq 1 ]; then
223                                LANG=" (de)"
224                        elif [ `echo $ROUND | grep us_flag_small.png | wc -l` -eq 1 ]; then
225                                LANG=" (en)"
226                        else
227                                LANG=" (??)"
228                        fi
229       
230                        if [ -z "$PIC" ]; then
231                                PIC="http://atemio.dyndns.tv/mediathek/menu/default.jpg"
232                        fi
233       
234                        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'`
235       
236                        if [ ! -z "$TITLE" ] && [ ! -z "$TMPURL" ];then
237                                if [ ! -e $TMP/$FILENAME.list ];then
238                                        touch $TMP/$FILENAME.list
239                                fi
240                                piccount=`expr $piccount + 1`
241                                LINE="$TITLE $LANG#$SRC $SRC season $NEWPAGE#$PIC#$PARSER.$INPUT.$NEXT.$PAGE2.$FILENAME.$piccount.jpg#$NAME#0"
242       
243                                echo "$LINE" >> $TMP/$FILENAME.list
244                        fi
245       
246                done 3<$TMP/cache.$FILENAME.2
247
248                if [ "$NEXT" -lt "$pages" ]; then
249                        NEXTPAGE=`expr $NEXT + 1`
250                        LINE="Page ($NEXTPAGE/$pages)#$SRC $SRC searchtv '$PAGE' $NEXTPAGE '$PAGE2'#http://atemio.dyndns.tv/mediathek/menu/next.jpg#next.jpg#$NAME#0"
251                        echo "$LINE" >> $TMP/$FILENAME.list
252                fi
253                rm $TMP/cache.$FILENAME.* > /dev/null 2>&1
254        fi
255        echo "$TMP/$FILENAME.list"
256}
257
258searchtold()
259{
260        if [ ! -e "$TMP/$FILENAME.list" ]; then
261                piccount=0
262
263#               $curlbin $URL/$PAGE$NEXT$PAGE2 -o $TMP/cache.$FILENAME.1
264                $BIN /tmp/localhoster/cloudflare.py "$URL/$PAGE$NEXT$PAGE2" > $TMP/cache.$FILENAME.1
265
266                pages=`cat $TMP/cache.$FILENAME.1 | grep $PAGE | sed "s/$PAGE/\n$PAGE/g" | cut -d ">" -f2 | cut -d "<" -f1 | tail -n1`
267                if [ -z "$pages" ];then
268                        pages=0
269                fi
270                cat $TMP/cache.$FILENAME.1 | tr '\n' ' ' | sed 's!<TR>!\nfound=!g'| grep ^"found="  >$TMP/cache.$FILENAME.2
271
272                while read -u 3 ROUND; do
273                        ID=`echo $ROUND | cut -d'"' -f1 | tail -n1`
274                        TITLE=`echo $ROUND | sed 's!<a href=!\nfound=>!g' | grep ^found= | cut -d">" -f3 | cut -d"<" -f1`
275                        NEWPAGE=`echo $ROUND | sed 's!<a href=!\nfound=!g' | grep ^found= | cut -d'"' -f2 | tail -n1`
276       
277                        if [ ! -z "$NEWPAGE" ]; then
278                                if [ -z "$TITLE" ];then
279                                        TITLE=`echo $TMPURL`
280                                fi
281                                TMPURL="$URL"/$TMPURL
282                        fi
283
284                        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`
285
286                        if [ `echo $ROUND | grep us_ger_small.png | wc -l` -eq 1 ]; then
287                                LANG=" (de)"
288                        elif [ `echo $ROUND | grep us_flag_small.png | wc -l` -eq 1 ]; then
289                                LANG=" (en)"
290                        else
291                                LANG=" (??)"
292                        fi
293               
294                        if [ -z "$PIC" ]; then
295                                PIC="http://atemio.dyndns.tv/mediathek/menu/default.jpg"
296                        fi
297       
298                        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'`
299       
300                        if [ ! -z "$TITLE" ] && [ ! -z "$TMPURL" ];then
301                                if [ ! -e $TMP/$FILENAME.list ];then
302                                        touch $TMP/$FILENAME.list
303                                fi
304                                piccount=`expr $piccount + 1`
305                                LINE="$TITLE $LANG#$SRC $SRC season '$NEWPAGE'#$PIC#$PARSER.$INPUT.$NEXT.$PAGE2.$FILENAME.$piccount.jpg#$NAME#0"
306                                echo "$LINE" >> $TMP/$FILENAME.list
307                        fi
308       
309                done 3<$TMP/cache.$FILENAME.2
310
311                if [ "$NEXT" -lt "$pages" ]; then
312                        NEXTPAGE=`expr $NEXT + 1`
313                        LINE="Page ($NEXTPAGE/$pages)#$SRC $SRC searchtv '$PAGE' $NEXTPAGE '$PAGE2'#http://atemio.dyndns.tv/mediathek/menu/next.jpg#next.jpg#$NAME#0"
314                        echo "$LINE" >> $TMP/$FILENAME.list
315                fi
316                rm $TMP/cache.$FILENAME.* > /dev/null 2>&1
317        fi
318        echo "$TMP/$FILENAME.list"
319}
320
321season()
322{
323        if [ ! -e "$TMP/$FILENAME.list" ]; then
324                piccount=0
325
326#               $curlbin $URL/$PAGE$NEXT$PAGE2 -o $TMP/cache.$FILENAME.1
327                $BIN /tmp/localhoster/cloudflare.py "$URL/$PAGE$NEXT$PAGE2" > $TMP/cache.$FILENAME.1
328
329                pages=`cat $TMP/cache.$FILENAME.1 | grep $PAGE | sed "s/$PAGE/\n$PAGE/g" | cut -d ">" -f2 | cut -d "<" -f1 | tail -n1`
330                if [ -z "$pages" ];then
331                        pages=0
332                fi
333                if [ -z "$NEXT" ];then
334                        NEXT=0
335                fi
336
337                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
338
339                while read -u 3 ROUND; do
340                        echo $ROUND | sed 's!<OPTION value=!\nfound2=!g' | grep ^found2 >$TMP/cache.$FILENAME.3
341                        SEASON=`echo $ROUND | sed 's!<FORM name="episodeform!\nfound1="!g' | grep ^found1 | cut -d '"' -f2`
342                        while read -u 3 ROUND2; do
343#                               echo ROUND2 $ROUND2
344                                EPISODE=`echo $ROUND2 | cut -d'>' -f2 | cut -d'<' -f1 | sed 's/Episode //g'`
345                                NEWPAGE=`echo $ROUND2 | cut -d'"' -f2 | tail -n1`
346                                TITLE="Season $SEASON Episode $EPISODE"
347
348                                if [ ! -z "$TITLE" ] && [ ! -z "$NEWPAGE" ];then
349                                        if [ ! -e $TMP/$FILENAME.list ];then
350                                                touch $TMP/$FILENAME.list
351                                        fi
352                                        piccount=`expr $piccount + 1`
353                                        LINE="$TITLE#$SRC $SRC hosterlist '$NEWPAGE'#http://atemio.dyndns.tv/mediathek/menu/s"$SEASON"e"$EPISODE".jpg#s"$SEASON"e"$EPISODE".jpg#$NAME#0"
354
355                                        echo "$LINE" >> $TMP/$FILENAME.list
356                                fi
357                        done 3<$TMP/cache.$FILENAME.3
358                done 3<$TMP/cache.$FILENAME.2
359
360                if [ "$NEXT" -lt "$pages" ]; then
361                        NEXTPAGE=`expr $NEXT + 1`
362                        LINE="Page ($NEXTPAGE/$pages)#$SRC $SRC season '$PAGE' $NEXTPAGE '$PAGE2'#http://atemio.dyndns.tv/mediathek/menu/next.jpg#next.jpg#$NAME#0"
363                        echo "$LINE" >> $TMP/$FILENAME.list
364                fi
365                rm $TMP/cache.$FILENAME.* > /dev/null 2>&1
366        fi
367        echo "$TMP/$FILENAME.list"
368}
369
370seasonold()
371{
372        if [ ! -e "$TMP/$FILENAME.list" ]; then
373                piccount=0
374
375#               $curlbin $URL/$PAGE$NEXT$PAGE2 -o $TMP/cache.$FILENAME.1
376                $BIN /tmp/localhoster/cloudflare.py "$URL/$PAGE$NEXT$PAGE2" > $TMP/cache.$FILENAME.1
377
378                pages=`cat $TMP/cache.$FILENAME.1 | grep $PAGE | sed "s/$PAGE/\n$PAGE/g" | cut -d ">" -f2 | cut -d "<" -f1 | tail -n1`
379                if [ -z "$pages" ];then
380                        pages=0
381                fi
382                if [ -z "$NEXT" ];then
383                        NEXT=0
384                fi
385
386                cat $TMP/cache.$FILENAME.1 | tr '\n' ' ' | sed 's!<TR>!\nfound=!g'| grep ^"found="  >$TMP/cache.$FILENAME.2
387
388                while read -u 3 ROUND; do
389                        ID=`echo $ROUND | cut -d'"' -f1 | tail -n1`
390                        TITLE=`echo $ROUND | sed 's!<a href=!\nfound=>!g' | grep ^found= | cut -d">" -f3 | cut -d"<" -f1`
391                        NEWPAGE=`echo $ROUND | sed 's!<a href=!\nfound=!g' | grep ^found= | cut -d'"' -f2 | tail -n1`
392       
393                        if [ ! -z "$NEWPAGE" ]; then
394                                if [ -z "$TITLE" ];then
395                                        TITLE=`echo $TMPURL`
396                                fi
397                                TMPURL="$URL"/$TMPURL
398                        fi
399
400                        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`
401
402                        if [ `echo $ROUND | grep us_ger_small.png | wc -l` -eq 1 ]; then
403                                LANG=" (de)"
404                        elif [ `echo $ROUND | grep us_flag_small.png | wc -l` -eq 1 ]; then
405                                LANG=" (en)"
406                        else
407                                LANG=" (??)"
408                        fi
409               
410                        if [ -z "$PIC" ]; then
411                                PIC="http://atemio.dyndns.tv/mediathek/menu/default.jpg"
412                        fi
413       
414                        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'`
415       
416                        if [ ! -z "$TITLE" ] && [ ! -z "$TMPURL" ];then
417                                if [ ! -e $TMP/$FILENAME.list ];then
418                                        touch $TMP/$FILENAME.list
419                                fi
420                                piccount=`expr $piccount + 1`
421                                LINE="$TITLE $LANG#$SRC $SRC episode '$NEWPAGE'#$PIC#$PARSER.$INPUT.$NEXT.$PAGE2.$FILENAME.$piccount.jpg#$NAME#0"
422
423                                echo "$LINE" >> $TMP/$FILENAME.list
424                        fi
425       
426                done 3<$TMP/cache.$FILENAME.2
427
428                if [ "$NEXT" -lt "$pages" ]; then
429                        NEXTPAGE=`expr $NEXT + 1`
430                        LINE="Page ($NEXTPAGE/$pages)#$SRC $SRC season '$PAGE' $NEXTPAGE '$PAGE2'#http://atemio.dyndns.tv/mediathek/menu/next.jpg#next.jpg#$NAME#0"
431                        echo "$LINE" >> $TMP/$FILENAME.list
432                fi
433                rm $TMP/cache.$FILENAME.* > /dev/null 2>&1
434        fi
435        echo "$TMP/$FILENAME.list"
436}
437
438episode()
439{
440        if [ ! -e "$TMP/$FILENAME.list" ]; then
441                piccount=0
442
443#               $curlbin $URL/$PAGE$NEXT$PAGE2 -o $TMP/cache.$FILENAME.1
444                $BIN /tmp/localhoster/cloudflare.py "$URL/$PAGE$NEXT$PAGE2" > $TMP/cache.$FILENAME.1
445
446                pages=`cat $TMP/cache.$FILENAME.1 | grep $PAGE | sed "s/$PAGE/\n$PAGE/g" | cut -d ">" -f2 | cut -d "<" -f1 | tail -n1`
447                if [ -z "$pages" ];then
448                        pages=0
449                fi
450                if [ -z "$NEXT" ];then
451                        NEXT=0
452                fi
453                cat $TMP/cache.$FILENAME.1 | tr '\n' ' ' | sed 's!<TR>!\nfound=!g'| grep ^"found="  >$TMP/cache.$FILENAME.2
454
455                while read -u 3 ROUND; do
456                        ID=`echo $ROUND | cut -d'"' -f1 | tail -n1`
457                        TITLE=`echo $ROUND | sed 's!<a href=!\nfound=>!g' | grep ^found= | cut -d">" -f3 | cut -d"<" -f1`
458                        NEWPAGE=`echo $ROUND | sed 's!<a href=!\nfound=!g' | grep ^found= | cut -d'"' -f2 | tail -n1`
459       
460                        if [ ! -z "$NEWPAGE" ]; then
461                                if [ -z "$TITLE" ];then
462                                        TITLE=`echo $TMPURL`
463                                fi
464                                TMPURL="$URL"/$TMPURL
465                        fi
466
467                        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`
468
469                        if [ `echo $ROUND | grep us_ger_small.png | wc -l` -eq 1 ]; then
470                                LANG=" (de)"
471                        elif [ `echo $ROUND | grep us_flag_small.png | wc -l` -eq 1 ]; then
472                                LANG=" (en)"
473                        else
474                                LANG=" (??)"
475                        fi
476       
477                        if [ -z "$PIC" ]; then
478                                PIC="http://atemio.dyndns.tv/mediathek/menu/default.jpg"
479                        fi
480       
481                        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'`
482       
483                        if [ ! -z "$TITLE" ] && [ ! -z "$TMPURL" ];then
484                                if [ ! -e $TMP/$FILENAME.list ];then
485                                        touch $TMP/$FILENAME.list
486                                fi
487                                piccount=`expr $piccount + 1`
488                                LINE="$TITLE $LANG#$SRC $SRC hosterlist '$NEWPAGE'#$PIC#$PARSER.$INPUT.$NEXT.$PAGE2.$FILENAME.$piccount.jpg#$NAME#0"
489
490                                echo "$LINE" >> $TMP/$FILENAME.list
491                        fi
492       
493                done 3<$TMP/cache.$FILENAME.2
494
495                if [ "$NEXT" -lt "$pages" ]; then
496                        NEXTPAGE=`expr $NEXT + 1`
497                        LINE="Page ($NEXTPAGE/$pages)#$SRC $SRC search '$PAGE' $NEXTPAGE '$PAGE2'#http://atemio.dyndns.tv/mediathek/menu/next.jpg#next.jpg#$NAME#0"
498                        echo "$LINE" >> $TMP/$FILENAME.list
499                fi
500                rm $TMP/cache.$FILENAME.* > /dev/null 2>&1
501        fi
502        echo "$TMP/$FILENAME.list"
503}
504
505search()
506{
507        if [ ! -e "$TMP/$FILENAME.list" ]; then
508                piccount=0
509
510#               $curlbin $URL/$PAGE$NEXT$PAGE2 -o $TMP/cache.$FILENAME.1
511                $BIN /tmp/localhoster/cloudflare.py "$URL/$PAGE$NEXT$PAGE2" > $TMP/cache.$FILENAME.1
512
513                pages=`cat $TMP/cache.$FILENAME.1 | grep $PAGE | sed "s/$PAGE/\n$PAGE/g" | cut -d ">" -f2 | cut -d "<" -f1 | tail -n1`
514                if [ -z "$pages" ];then
515                        pages=0
516                fi
517                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
518
519                while read -u 3 ROUND; do
520                        ID=`echo $ROUND | cut -d'"' -f1 | tail -n1`
521                        TITLE=`echo $ROUND | sed 's!<a href=!\nfound=>!g' | grep ^found= | cut -d">" -f3 | cut -d"<" -f1`
522                        NEWPAGE=`echo $ROUND | sed 's!<a href=!\nfound=!g' | grep ^found= | cut -d'"' -f2 | tail -n1`
523       
524                        if [ ! -z "$NEWPAGE" ]; then
525                                if [ -z "$TITLE" ];then
526                                        TITLE=`echo $TMPURL`
527                                fi
528                                TMPURL="$URL"/$TMPURL
529                        fi
530
531                        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`
532
533                        if [ `echo $ROUND | grep us_ger_small.png | wc -l` -eq 1 ]; then
534                                LANG=" (de)"
535                        elif [ `echo $ROUND | grep us_flag_small.png | wc -l` -eq 1 ]; then
536                                LANG=" (en)"
537                        else
538                                LANG=" (??)"
539                        fi
540       
541                        if [ -z "$PIC" ]; then
542                                PIC="http://atemio.dyndns.tv/mediathek/menu/default.jpg"
543                        fi
544       
545                        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'`
546       
547                        if [ ! -z "$TITLE" ] && [ ! -z "$TMPURL" ];then
548                                if [ ! -e $TMP/$FILENAME.list ];then
549                                        touch $TMP/$FILENAME.list
550                                fi
551                                piccount=`expr $piccount + 1`
552                                LINE="$TITLE $LANG#$SRC $SRC hosterlist $NEWPAGE#$PIC#$PARSER.$INPUT.$NEXT.$PAGE2.$FILENAME.$piccount.jpg#$NAME#0"
553       
554                                echo "$LINE" >> $TMP/$FILENAME.list
555                        fi
556       
557                done 3<$TMP/cache.$FILENAME.2
558
559                if [ "$NEXT" -lt "$pages" ]; then
560                        NEXTPAGE=`expr $NEXT + 1`
561                        LINE="Page ($NEXTPAGE/$pages)#$SRC $SRC search '$PAGE' $NEXTPAGE '$PAGE2'#http://atemio.dyndns.tv/mediathek/menu/next.jpg#next.jpg#$NAME#0"
562                        echo "$LINE" >> $TMP/$FILENAME.list
563                fi
564                rm $TMP/cache.$FILENAME.* > /dev/null 2>&1
565        fi
566        echo "$TMP/$FILENAME.list"
567}
568
569kino()
570{
571        if [ ! -e "$TMP/$FILENAME.list" ]; then
572                piccount=0
573        #       /tmp/localhoster/hoster.sh get $URL/$PAGE > $TMP/cache.$PARSER.$INPUT.1
574#               $curlbin "$URL/$PAGE" -o "$TMP/cache.$FILENAME.1"
575                $BIN /tmp/localhoster/cloudflare.py "$URL/$PAGE" > $TMP/cache.$FILENAME.1
576
577                cat $TMP/cache.$FILENAME.1 | grep ^"<a href=" | grep "<img src=" >$TMP/cache.$FILENAME.2
578
579                while read -u 3 ROUND; do
580                        ID=`echo $ROUND | cut -d'"' -f1 | tail -n1`
581                        PIC=`echo $ROUND | sed 's!<img src=!\nurl=!g' | grep ^url= | cut -d'"' -f2 | tail -n1`
582                        TITLE=`echo $ROUND | sed 's!title=!\nfound=>!g' | grep ^found= | cut -d'"' -f2 | tail -n1 | sed 's/ kostenlos//'`
583                        NEWPAGE=`echo $ROUND | sed 's!<a href=!\nfound=!g' | grep ^found= | cut -d'"' -f2 | tail -n1`
584
585                        if [ -z "$PIC" ]; then
586                                PIC="http://atemio.dyndns.tv/mediathek/menu/default.jpg"
587                        fi
588
589                        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'`
590
591                        if [ ! -z "$TITLE" ] && [ ! -z "$NEWPAGE" ];then
592                                if [ ! -e $TMP/$FILENAME.list ];then
593                                        touch $TMP/$FILENAME.list
594                                fi
595                                piccount=`expr $piccount + 1`
596                                LINE="$TITLE#$SRC $SRC hosterlist $NEWPAGE#$PIC#$PARSER.$INPUT.$NEXT.$PAGE2.$FILENAME.$piccount.jpg#$NAME#0"
597
598                                echo "$LINE" >> $TMP/$FILENAME.list
599                        fi
600
601                done 3<$TMP/cache.$FILENAME.2
602                rm $TMP/cache.$FILENAME.* > /dev/null 2>&1
603        fi
604        echo "$TMP/$FILENAME.list"
605}
606
607hosterlistold()
608{
609        if [ ! -e "$TMP/$FILENAME.list" ]; then
610#               /tmp/localhoster/hoster.sh get $URL/$PAGE > $TMP/cache.$FILENAME.1
611                $BIN /tmp/localhoster/cloudflare.py "$URL/$PAGE" > $TMP/cache.$FILENAME.1
612
613                cat $TMP/cache.$FILENAME.1 | grep ^"links\[" >$TMP/cache.$FILENAME.2
614
615                while read -u 3 ROUND; do
616
617                        NEWPAGE="`echo $ROUND | sed 's!<a href=!\nfound=!g' | grep found= | cut -d '"' -f2 | sed 's/;/%3B/g' | head -n1`"
618                        TITLE=`echo $ROUND | sed 's!&nbsp;!\nfound=<!g' | grep ^"found=<" | cut -d"<" -f2`             
619       
620                        if [ ! -z "$TITLE" ] && [ "$TITLE" != " " ] && [ ! -z "$NEWPAGE" ];then
621                                PIC=`echo $TITLE | tr [A-Z] [a-z] | cut -d"." -f1 | sed 's/streamclou/streamcloud/'`
622        #                       LINE="$TITLE#$SRC $SRC hoster $NEWPAGE '--referer $URL/$PAGE'#http://atemio.dyndns.tv/mediathek/menu/$PIC.jpg#$PIC.jpg#$NAME#111"
623                                LINE="$TITLE#$SRC $SRC hoster $NEWPAGE#http://atemio.dyndns.tv/mediathek/menu/$PIC.jpg#$PIC.jpg#$NAME#111"
624
625                                echo "$LINE" >> $TMP/$FILENAME.list
626                        fi
627                done 3<$TMP/cache.$FILENAME.2
628#               rm $TMP/cache.$FILENAME.* > /dev/null 2>&1
629        fi
630        echo "$TMP/$FILENAME.list"
631}
632
633hosterlist()
634{
635#$curlbin $URL/$PAGE -o /tmp/localparser/1234
636
637#rm $TMP/$FILENAME.list
638        if [ ! -e "$TMP/$FILENAME.list" ]; then
639                $curlbin -o - $URL/$PAGE | awk -v SRC=$SRC -v NAME=$NAME -v PICNAME=$PICNAME -v INPUT=$INPUT -v PAGE=$PAGE -v NEXT=$NEXT \
640                '
641                        # BEGIN variable setzen
642                        BEGIN \
643                                {
644                                        suche = 1
645                                }
646#                               /^links\[/ \
647                /tablemoviesindex2/ \
648                                {
649                                        if ( suche == 1 )
650                                        {
651#                                               # extrahiere den newpage pfad
652#                                               i = index($0, "href=\\\"") + 7
653#                                       j = index(substr($0, i), "\\") - 1
654#                                       newpage = substr($0, i, j)
655
656                                                # extrahiere den newpage pfad
657                                                i = index($0, "window.location.href = \x27") + 24
658                                            j = index(substr($0, i), "\x27") - 1
659                                            newpage = substr($0, i, j)
660#print "0" newpage
661
662                                                if (newpage == "")
663                                                {
664                                                        i = index($0, "href=\\\"") + 7
665                                                j = index(substr($0, i), "\\") - 1
666                                                newpage = substr($0, i, j)
667#print "1" newpage
668                                                }
669
670                                                if (newpage == "")
671                                                {
672                                                        i = index($0, "href=\"") + 6
673                                                j = index(substr($0, i), "\">") - 1
674                                                newpage = substr($0, i, j)
675#print "3" newpage
676                                                }
677
678                                                # extrahiere den title pfad
679                                                i = index($0, "> &nbsp;") + 8
680                                        j = index(substr($0, i), "</a>") - 1
681                                        title = substr($0, i, j)
682
683                                                i = index($0, "html\\\">") + 7
684                                        j = index(substr($0, i), "<") - 1
685                                        extra = substr($0, i, j)
686#print "4" extra
687
688                                                if (extra == "")
689                                                {
690                                                        i = index($0, "html\">") + 5
691                                                j = index(substr($0, i), "<") - 1
692                                                extra = substr($0, i, j)
693#print "5" extra
694
695                                                }
696                                                if (extra ~ /tablemoviesindex2/)
697                                                        extra = ""
698
699                                                if (extra ~ /PT>/)
700                                                        extra = ""
701
702                                                if (newpage ~ /movie-/)
703                                                {
704                                                        i = index(newpage, "movie-") + 6
705                                                j = index(substr(newpage, i), ".html") - 1
706                                                extra2 = substr(newpage, i, j)
707                                                }
708                                                if (newpage ~ /tvshows-/)
709                                                {
710                                                        i = index(newpage, "tvshows-") + 8
711                                                j = index(substr(newpage, i), "-") - 1
712                                                extra2 = substr(newpage, i, j)
713                                                }
714
715#print 123 $0
716#print "newpage" newpage
717#print "extra" extra
718#print "extra2" extra2
719#print "title" title
720
721                                                if (title != "")
722                                                {
723                                                        pic = tolower(title)
724                                                        split(pic, a, ".")
725
726
727                                                        if (extra != "" )
728                                                        {
729                                                                # trim left "  Hallo   tester   "
730                                                                gsub(/^[ \t]+/,"",extra)
731                                                                # trim right "  Hallo   tester   "
732                                                                gsub(/[ \t]+$/,"",extra)
733                                                                # trim middle "  Hallo   tester   "
734                                                                gsub(/\t+/," / ",extra)
735                                                        }
736                                                        if (extra2 != "" )
737                                                        {
738                                                                # trim left "  Hallo   tester   "
739                                                                gsub(/^[ \t]+/,"",extra2)
740                                                                # trim right "  Hallo   tester   "
741                                                                gsub(/[ \t]+$/,"",extra2)
742                                                                # trim middle "  Hallo   tester   "
743                                                                gsub(/\t+/," / ",extra2)
744                                                        }
745                                                        if (extra != "" && extra2 != "")                               
746                                                                title = title " (" extra2 " - " extra ")"
747                                                        else if(extra != "")
748                                                                title = title " (" extra ")"
749                                                        else if(extra2 != "")
750                                                                title = title " (" extra2 ")"
751
752                                                        # trim left "  Hallo   tester   "
753                                                        gsub(/^[ \t]+/,"",title)
754                                                        # trim right "  Hallo   tester   "
755                                                        gsub(/[ \t]+$/,"",title)
756                                                        # trim middle "  Hallo   tester   "
757                                                        gsub(/\t+/," / ",title)
758
759                                                        if ( pic == "" )
760                                                        {
761                                                                pic = "default"
762                                                        }
763                                                        else
764                                                        {
765                                                                pic = a[1]
766                                                                if ( pic == "streamclou" )
767                                                                        pic = pic "d"
768                                                        }
769                                                        piccount += 1
770                                                        # 25. in naechste zeile springen
771                                                        # 26. \x27 = single quotes
772                                                        if ( newpage != "" )
773                                                                print title "#" SRC " " SRC " hoster \x27" newpage "\x27#http://atemio.dyndns.tv/mediathek/menu/" pic ".jpg#" pic ".jpg#" NAME "#111"
774                                                        else
775                                                                print title "(ERROR)#" SRC " " SRC " hoster \x27" newpage "\x27#http://atemio.dyndns.tv/mediathek/menu/" pic ".jpg#" pic ".jpg#" NAME "#111"
776                                                }
777                                                next
778                                        }
779                                }
780                                /<div class="cf"><\/div>/ \
781                                {
782                                        if ( suche == 1 )
783                                        {
784                                                suche = 0
785                                        }
786                                        next
787                                }
788
789                # 29. schreibe alles in die list datei
790                ' >$TMP/$FILENAME.list
791        fi
792        # 30. gebe titan den list namen mit pfad zurueck
793        echo "$TMP/$FILENAME.list"
794#       cat "$TMP/$FILENAME.list"
795}
796
797hoster()
798{
799        rm $TMP/cache.$FILENAME.* > /dev/null 2>&1
800#       $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'
801#       /tmp/localhoster/hoster.sh get $URL/$PAGE > $TMP/cache.$FILENAME.1
802        $BIN /tmp/localhoster/cloudflare.py "$URL/$PAGE$NEXT$PAGE2" > $TMP/cache.$FILENAME.1
803
804        STREAMURL=`cat $TMP/cache.$FILENAME.1 | sed 's!<a target="_blank" href="!\nstreamurl="!' | grep ^streamurl= | cut -d'"' -f2`
805
806        if [ `echo $STREAMURL | grep ^http | wc -l` -eq 0 ]; then
807#               <iframe src="//www.rapidvideo.com/e/FIW59O2DED" width="730" height="460" frameborder="0" scrolling="no"></iframe><BR> <div id="underplayer">
808                STREAMURL=`cat $TMP/cache.$FILENAME.1 | sed 's!<iframe src="!\nstreamurl="!' | grep ^streamurl= | cut -d'"' -f2 | tr ' ' '\n' | head -n1`
809        fi
810
811#       STREAMURL=`cat $TMP/cache.$PARSER.$INPUT.1 | sed 's!<a target="_blank" href="!\nstreamurl="!' | grep ^streamurl= | cut -d'"' -f2`
812#       rm $TMP/cache.$PARSER.$INPUT.* > /dev/null 2>&1
813        echo $STREAMURL
814}
815
816case $INPUT in
817        init) $INPUT;;
818        mainmenu) $INPUT;;
819        hosterlist) $INPUT;;
820        hoster) $INPUT;;
821        search) $INPUT;;
822    searchtv) $INPUT;;
823    season) $INPUT;;
824    episode) $INPUT;;
825        kino) $INPUT;;
826        sorted) $INPUT;;
827        genre) $INPUT;;
828        sortedtv) $INPUT;;
829        genretv) $INPUT;;
830esac
Note: See TracBrowser for help on using the repository browser.