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

Last change on this file since 40966 was 40966, checked in by obi, 3 years ago

tithek update movie

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