Changeset 41363


Ignore:
Timestamp:
12/08/17 17:22:06 (6 years ago)
Author:
obi
Message:

update streamcloud.me

File:
1 edited

Legend:

Unmodified
Added
Removed
  • titan/mediathek/localparser_secret/streamcloud.sh

    r41362 r41363  
    5555{
    5656        echo "Kino#$SRC $SRC kino '/'#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
     57        echo "New#$SRC $SRC search '?c=movie&m=filter&keyword=&res=&genre=&cast=&year=&order_by=releases&series=&date=year&country=&per_page=' 0#http://atemio.dyndns.tv/mediathek/menu/all-newfirst.jpg#all-newfirst.jpg#$NAME#0" >>$TMP/$FILENAME.list
     58        echo "Updates#$SRC $SRC search '?c=movie&m=filter&keyword=&res=&genre=&cast=&year=&order_by=updates&series=&date=year&country=&per_page=' 0#http://atemio.dyndns.tv/mediathek/menu/Movies.updates.jpg#Movies.updates.jpg#$NAME#0" >>$TMP/$FILENAME.list
     59        echo "Beliebt#$SRC $SRC search '?c=movie&m=filter&keyword=&res=&genre=&cast=&year=&order_by=views&series=&date=year&country=&per_page=' 0#http://atemio.dyndns.tv/mediathek/menu/most.viewed.jpg#most.viewed.jpg#$NAME#0" >>$TMP/$FILENAME.list
     60        echo "Top Imdb#$SRC $SRC search '?c=movie&m=filter&keyword=&res=&genre=&cast=&year=&order_by=rating&series=&date=year&country=&per_page=' 0#http://atemio.dyndns.tv/mediathek/menu/top.100.filme.jpg#top.100.filme.jpg#$NAME#0" >>$TMP/$FILENAME.list
     61        echo "Genre#$SRC $SRC genre#http://atemio.dyndns.tv/mediathek/menu/Movies.genre.jpg#Movies.genre.jpg#$NAME#0" >>$TMP/$FILENAME.list
     62        echo "Year#$SRC $SRC year#http://atemio.dyndns.tv/mediathek/menu/movie.year.jpg#movie.year.jpg#$NAME#0" >>$TMP/$FILENAME.list
    6263        echo "$TMP/$FILENAME.list"
    6364}
    6465
     66year()
     67{
     68        if [ ! -e "$TMP/$FILENAME.list" ]; then
     69                $curlbin $URL -o $TMP/cache.$FILENAME.1
     70                watchlist=`cat $TMP/cache.$FILENAME.1 | grep year | sed "s#/year/#\nyear='#g" | grep ^year | cut -d"'" -f2 | sort -ur`
     71
     72                rm $TMP/$FILENAME.list > /dev/null 2>&1
     73
     74                for ROUND0 in $watchlist; do
     75                        TITLE=`echo $ROUND0`
     76                        filename=`echo $TITLE | tr [A-Z] [a-z]`
     77                        echo "$TITLE#$SRC $SRC search '?c=movie&m=filter&keyword=&res=&genre=&cast=&year=$ROUND0&order_by=views&series=&date=&country=&per_page=' 0#http://atemio.dyndns.tv/mediathek/menu/$filename.jpg#$filename.jpg#$NAME#0" >> $TMP/$FILENAME.list
     78                done
     79        fi
     80        echo "$TMP/$FILENAME.list"
     81}
     82
     83
    6584genre()
    6685{
    6786        if [ ! -e "$TMP/$FILENAME.list" ]; then
    6887                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
     88                        ?c=movie&m=filter&order_by=views&genre=Action
     89                        ?c=movie&m=filter&order_by=views&genre=Abenteuer
     90                        ?c=movie&m=filter&order_by=views&genre=Animation
     91                        ?c=movie&m=filter&order_by=views&genre=Biographie
     92                        ?c=movie&m=filter&order_by=views&genre=Komödie
     93                        ?c=movie&m=filter&order_by=views&genre=Krimi
     94                        ?c=movie&m=filter&order_by=views&genre=Drama
     95                        ?c=movie&m=filter&order_by=views&genre=Familie
     96                        ?c=movie&m=filter&order_by=views&genre=Fantasy
     97                        ?c=movie&m=filter&order_by=views&genre=Historie
     98                        ?c=movie&m=filter&order_by=views&genre=Horror
     99                        ?c=movie&m=filter&order_by=views&genre=Mystery
     100                        ?c=movie&m=filter&order_by=views&genre=Romantik
     101                        ?c=movie&m=filter&order_by=views&genre=Science%20Fiction
     102                        ?c=movie&m=filter&order_by=views&genre=Sport
     103                        ?c=movie&m=filter&order_by=views&genre=Thriller
     104                        ?c=movie&m=filter&order_by=views&genre=Krieg
     105                        ?c=movie&m=filter&order_by=views&genre=Western
    95106                        "
    96107                rm $TMP/$FILENAME.list > /dev/null 2>&1
    97108
    98109                for ROUND0 in $watchlist; do
    99                         TITLE=`echo $ROUND0 | cut -d"-" -f4 | sed 's/.html//'`
     110                        TITLE=`echo $ROUND0 | cut -d"=" -f5 | sed 's/.html//'`
    100111                        NUMMER=`echo $ROUND0 | cut -d"-" -f3`
    101112
    102113                        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 
    109 genretv()
    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
     114                        echo "$TITLE#$SRC $SRC search '$ROUND0&cast=&year=&order_by=views&series=&date=&country=&per_page=' 0#http://atemio.dyndns.tv/mediathek/menu/$filename.jpg#$filename.jpg#$NAME#0" >> $TMP/$FILENAME.list
    148115                done
    149116        fi
     
    167134}
    168135
    169 sortedtv()
    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 
    185 searchtv()
    186 {
     136search()
     137{
     138#       rm $TMP/cache.$FILENAME.* > /dev/null 2>&1
     139#       rm $TMP/$FILENAME.list
    187140        if [ ! -e "$TMP/$FILENAME.list" ]; then
    188141                piccount=0
    189142
    190143                $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`
     144                pages=`cat $TMP/cache.$FILENAME.1 | sed 's/href/\nfound=/g'| grep ^found | grep "Last &rsaquo" | sed -nr 's/.*per_page=([^=]+)">.*/\1/p'`
     145
    193146                if [ -z "$pages" ];then
    194147                        pages=0
     148                else
     149                        pages=`expr $pages / 10`
    195150                fi
    196                 cat $TMP/cache.$FILENAME.1 | tr '\n' ' ' | sed 's!<TR>!\nfound=!g'| grep ^"found="  >$TMP/cache.$FILENAME.2
     151
     152                cat $TMP/cache.$FILENAME.1 | tr '\n' ' ' | sed 's!<a class="clip-link"!\nfound=!g' | grep ^"found=" >$TMP/cache.$FILENAME.2
    197153
    198154                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                
     155                        TITLE=$(echo $ROUND | sed -nr 's/.*data-id="5010" title="([^"]+)".*/\1/p')
     156                        if [ -z "$TITLE" ];then
     157                                TITLE=$(echo $ROUND | sed -nr 's/.*alt="([^"]+)".*/\1/p')
     158                        fi
     159#                       NEWPAGE=$(echo $ROUND | sed -nr 's/.*href="([^"]+)".*/\1/p')
     160                        NEWPAGE=$(echo $ROUND | sed 's/href=/\nfoundlink=/' | grep ^foundlink= | cut -d'"' -f2 | tail -n1)
     161                        PIC=$(echo $ROUND | sed -nr 's/.*<img src="([^"]+)".*/\1/p')
     162       
     163       
    220164                        if [ -z "$PIC" ]; then
    221165                                PIC="http://atemio.dyndns.tv/mediathek/menu/default.jpg"
     
    225169/g' -e 's/&Uuml;/\C3S/g' -e 's/&Ouml;/\C3/g' -e 's/&auml;/\E4/g' -e 's/&uuml;/\FC/g' -e 's/&ouml;/\F6/g' -e 's/&eacute;/\E9/g' -e 's/&egrave;/\E8/g' -e 's/%F6/\F6/g' -e 's/%FC/\FC/g' -e 's/%E4/\E4/g' -e 's/%26/&/g' -e 's/%C4/\C3
    226170/g' -e 's/%D6/\C3/g' -e 's/%DC/\C3S/g' -e 's/%28/(/g' -e 's/%29/)/g' -e 's/%3A/:/g' -e 's/%40/@/g' -e 's/%2B/&/g' -e 's/%C3/A/g' -e 's/%B1/&/g' -e 's/%5B//g' -e 's/%5D//g' -e 's!%2F!/!g' -e 's/|/ /g' -e 's/(/ /g' -e 's/)/ /g' -e 's/+/ /g' -e 's/\//-/g' -e 's/,/ /g' -e 's/;/ /g' -e 's/:/ /g' -e 's/\.\+/./g'`
    227        
    228                         if [ ! -z "$TITLE" ] && [ ! -z "$TMPURL" ];then
    229                                 if [ ! -e $TMP/$FILENAME.list ];then
    230                                         touch $TMP/$FILENAME.list
    231                                 fi
    232                                 piccount=`expr $piccount + 1`
    233                                 LINE="$TITLE $LANG#$SRC $SRC season '$NEWPAGE'#$PIC#$PARSER.$INPUT.$NEXT.$PAGE2.$FILENAME.$piccount.jpg#$NAME#0"
    234                                 echo "$LINE" >> $TMP/$FILENAME.list
    235                         fi
    236        
    237                 done 3<$TMP/cache.$FILENAME.2
    238 
    239                 if [ "$NEXT" -lt "$pages" ]; then
    240                         NEXTPAGE=`expr $NEXT + 1`
    241                         LINE="Page ($NEXTPAGE/$pages)#$SRC $SRC searchtv '$PAGE' $NEXTPAGE '$PAGE2'#http://atemio.dyndns.tv/mediathek/menu/next.jpg#next.jpg#$NAME#0"
    242                         echo "$LINE" >> $TMP/$FILENAME.list
    243                 fi
    244                 rm $TMP/cache.$FILENAME.* > /dev/null 2>&1
    245         fi
    246         echo "$TMP/$FILENAME.list"
    247 }
    248 
    249 season()
    250 {
    251         if [ ! -e "$TMP/$FILENAME.list" ]; then
    252                 piccount=0
    253 
    254                 $curlbin $URL/$PAGE$NEXT$PAGE2 -o $TMP/cache.$FILENAME.1
    255 
    256                 pages=`cat $TMP/cache.$FILENAME.1 | grep $PAGE | sed "s/$PAGE/\n$PAGE/g" | cut -d ">" -f2 | cut -d "<" -f1 | tail -n1`
    257                 if [ -z "$pages" ];then
    258                         pages=0
    259                 fi
    260                 if [ -z "$NEXT" ];then
    261                         NEXT=0
    262                 fi
    263 
    264                 cat $TMP/cache.$FILENAME.1 | tr '\n' ' ' | sed 's!<TR>!\nfound=!g'| grep ^"found="  >$TMP/cache.$FILENAME.2
    265 
    266                 while read -u 3 ROUND; do
    267                         ID=`echo $ROUND | cut -d'"' -f1 | tail -n1`
    268                         TITLE=`echo $ROUND | sed 's!<a href=!\nfound=>!g' | grep ^found= | cut -d">" -f3 | cut -d"<" -f1`
    269                         NEWPAGE=`echo $ROUND | sed 's!<a href=!\nfound=!g' | grep ^found= | cut -d'"' -f2 | tail -n1`
    270        
    271                         if [ ! -z "$NEWPAGE" ]; then
    272                                 if [ -z "$TITLE" ];then
    273                                         TITLE=`echo $TMPURL`
    274                                 fi
    275                                 TMPURL="$URL"/$TMPURL
    276                         fi
    277 
    278                         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`
    279 
    280                         if [ `echo $ROUND | grep us_ger_small.png | wc -l` -eq 1 ]; then
    281                                 LANG=" (de)"
    282                         elif [ `echo $ROUND | grep us_flag_small.png | wc -l` -eq 1 ]; then
    283                                 LANG=" (en)"
    284                         else
    285                                 LANG=" (??)"
    286                         fi
    287                
    288                         if [ -z "$PIC" ]; then
    289                                 PIC="http://atemio.dyndns.tv/mediathek/menu/default.jpg"
    290                         fi
    291        
    292                         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
    293 /g' -e 's/&Uuml;/\C3S/g' -e 's/&Ouml;/\C3/g' -e 's/&auml;/\E4/g' -e 's/&uuml;/\FC/g' -e 's/&ouml;/\F6/g' -e 's/&eacute;/\E9/g' -e 's/&egrave;/\E8/g' -e 's/%F6/\F6/g' -e 's/%FC/\FC/g' -e 's/%E4/\E4/g' -e 's/%26/&/g' -e 's/%C4/\C3
    294 /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'`
    295        
    296                         if [ ! -z "$TITLE" ] && [ ! -z "$TMPURL" ];then
    297                                 if [ ! -e $TMP/$FILENAME.list ];then
    298                                         touch $TMP/$FILENAME.list
    299                                 fi
    300                                 piccount=`expr $piccount + 1`
    301                                 LINE="$TITLE $LANG#$SRC $SRC episode '$NEWPAGE'#$PIC#$PARSER.$INPUT.$NEXT.$PAGE2.$FILENAME.$piccount.jpg#$NAME#0"
    302 
    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 season '$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 
    318 episode()
    319 {
    320         if [ ! -e "$TMP/$FILENAME.list" ]; then
    321                 piccount=0
    322 
    323                 $curlbin $URL/$PAGE$NEXT$PAGE2 -o $TMP/cache.$FILENAME.1
    324 
    325                 pages=`cat $TMP/cache.$FILENAME.1 | grep $PAGE | sed "s/$PAGE/\n$PAGE/g" | cut -d ">" -f2 | cut -d "<" -f1 | tail -n1`
    326                 if [ -z "$pages" ];then
    327                         pages=0
    328                 fi
    329                 if [ -z "$NEXT" ];then
    330                         NEXT=0
    331                 fi
    332                 cat $TMP/cache.$FILENAME.1 | tr '\n' ' ' | sed 's!<TR>!\nfound=!g'| grep ^"found="  >$TMP/cache.$FILENAME.2
    333 
    334                 while read -u 3 ROUND; do
    335                         ID=`echo $ROUND | cut -d'"' -f1 | tail -n1`
    336                         TITLE=`echo $ROUND | sed 's!<a href=!\nfound=>!g' | grep ^found= | cut -d">" -f3 | cut -d"<" -f1`
    337                         NEWPAGE=`echo $ROUND | sed 's!<a href=!\nfound=!g' | grep ^found= | cut -d'"' -f2 | tail -n1`
    338        
    339                         if [ ! -z "$NEWPAGE" ]; then
    340                                 if [ -z "$TITLE" ];then
    341                                         TITLE=`echo $TMPURL`
    342                                 fi
    343                                 TMPURL="$URL"/$TMPURL
    344                         fi
    345 
    346                         PIC=`cat $TMP/cache.$FILENAME.1 | tr '\n' ' ' | sed "s/$ID/\n$ID/g" | grep ^"$ID"'").hover' | sed "s#img src=#\nfound=#g" | grep ^"found=" | cut -d"'" -f2 | head -n1`
    347 
    348                         if [ `echo $ROUND | grep us_ger_small.png | wc -l` -eq 1 ]; then
    349                                 LANG=" (de)"
    350                         elif [ `echo $ROUND | grep us_flag_small.png | wc -l` -eq 1 ]; then
    351                                 LANG=" (en)"
    352                         else
    353                                 LANG=" (??)"
    354                         fi
    355        
    356                         if [ -z "$PIC" ]; then
    357                                 PIC="http://atemio.dyndns.tv/mediathek/menu/default.jpg"
    358                         fi
    359        
    360                         TITLE=`echo $TITLE | sed -e 's/&#038;/&/g' -e 's/&amp;/und/g' -e 's/&quot;/"/g' -e 's/&lt;/\</g' -e 's/&#034;/\"/g' -e 's/&#039;/\"/g' -e 's/#034;/\"/g' -e 's/#039;/\"/g' -e 's/&szlig;/\C3x/g' -e 's/&ndash;/-/g' -e 's/&Auml;/\C3
    361 /g' -e 's/&Uuml;/\C3S/g' -e 's/&Ouml;/\C3/g' -e 's/&auml;/\E4/g' -e 's/&uuml;/\FC/g' -e 's/&ouml;/\F6/g' -e 's/&eacute;/\E9/g' -e 's/&egrave;/\E8/g' -e 's/%F6/\F6/g' -e 's/%FC/\FC/g' -e 's/%E4/\E4/g' -e 's/%26/&/g' -e 's/%C4/\C3
    362 /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'`
    363        
    364                         if [ ! -z "$TITLE" ] && [ ! -z "$TMPURL" ];then
    365                                 if [ ! -e $TMP/$FILENAME.list ];then
    366                                         touch $TMP/$FILENAME.list
    367                                 fi
    368                                 piccount=`expr $piccount + 1`
    369                                 LINE="$TITLE $LANG#$SRC $SRC hosterlist '$NEWPAGE'#$PIC#$PARSER.$INPUT.$NEXT.$PAGE2.$FILENAME.$piccount.jpg#$NAME#0"
    370 
    371                                 echo "$LINE" >> $TMP/$FILENAME.list
    372                         fi
    373        
    374                 done 3<$TMP/cache.$FILENAME.2
    375 
    376                 if [ "$NEXT" -lt "$pages" ]; then
    377                         NEXTPAGE=`expr $NEXT + 1`
    378                         LINE="Page ($NEXTPAGE/$pages)#$SRC $SRC search '$PAGE' $NEXTPAGE '$PAGE2'#http://atemio.dyndns.tv/mediathek/menu/next.jpg#next.jpg#$NAME#0"
    379                         echo "$LINE" >> $TMP/$FILENAME.list
    380                 fi
    381                 rm $TMP/cache.$FILENAME.* > /dev/null 2>&1
    382         fi
    383         echo "$TMP/$FILENAME.list"
    384 }
    385 
    386 
    387 search()
    388 {
    389         if [ ! -e "$TMP/$FILENAME.list" ]; then
    390                 piccount=0
    391 
    392                 $curlbin $URL/$PAGE$NEXT$PAGE2 -o $TMP/cache.$FILENAME.1
    393 
    394                 pages=`cat $TMP/cache.$FILENAME.1 | grep $PAGE | sed "s/$PAGE/\n$PAGE/g" | cut -d ">" -f2 | cut -d "<" -f1 | tail -n1`
    395                 if [ -z "$pages" ];then
    396                         pages=0
    397                 fi
    398                 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
    399 
    400                 while read -u 3 ROUND; do
    401                         ID=`echo $ROUND | cut -d'"' -f1 | tail -n1`
    402                         TITLE=`echo $ROUND | sed 's!<a href=!\nfound=>!g' | grep ^found= | cut -d">" -f3 | cut -d"<" -f1`
    403                         NEWPAGE=`echo $ROUND | sed 's!<a href=!\nfound=!g' | grep ^found= | cut -d'"' -f2 | tail -n1`
    404        
    405                         if [ ! -z "$NEWPAGE" ]; then
    406                                 if [ -z "$TITLE" ];then
    407                                         TITLE=`echo $TMPURL`
    408                                 fi
    409                                 TMPURL="$URL"/$TMPURL
    410                         fi
    411 
    412                         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`
    413 
    414                         if [ `echo $ROUND | grep us_ger_small.png | wc -l` -eq 1 ]; then
    415                                 LANG=" (de)"
    416                         elif [ `echo $ROUND | grep us_flag_small.png | wc -l` -eq 1 ]; then
    417                                 LANG=" (en)"
    418                         else
    419                                 LANG=" (??)"
    420                         fi
    421        
    422                         if [ -z "$PIC" ]; then
    423                                 PIC="http://atemio.dyndns.tv/mediathek/menu/default.jpg"
    424                         fi
    425        
    426                         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
    427 /g' -e 's/&Uuml;/\C3S/g' -e 's/&Ouml;/\C3/g' -e 's/&auml;/\E4/g' -e 's/&uuml;/\FC/g' -e 's/&ouml;/\F6/g' -e 's/&eacute;/\E9/g' -e 's/&egrave;/\E8/g' -e 's/%F6/\F6/g' -e 's/%FC/\FC/g' -e 's/%E4/\E4/g' -e 's/%26/&/g' -e 's/%C4/\C3
    428 /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'`
    429        
    430                         if [ ! -z "$TITLE" ] && [ ! -z "$TMPURL" ];then
     171#       echo TITLE $TITLE
     172                        if [ ! -z "$TITLE" ] && [ ! -z "$NEWPAGE" ];then
    431173                                if [ ! -e $TMP/$FILENAME.list ];then
    432174                                        touch $TMP/$FILENAME.list
     
    440182                done 3<$TMP/cache.$FILENAME.2
    441183
     184                #work
     185                if [ "$NEXT" == 0 ];then
     186                        NEXT=1
     187                fi
     188
    442189                if [ "$NEXT" -lt "$pages" ]; then
    443                         NEXTPAGE=`expr $NEXT + 1`
    444                         LINE="Page ($NEXTPAGE/$pages)#$SRC $SRC search '$PAGE' $NEXTPAGE '$PAGE2'#http://atemio.dyndns.tv/mediathek/menu/next.jpg#next.jpg#$NAME#0"
     190                        NEXTPAGE=`expr $NEXT + 10`
     191                        NEXT=`expr $NEXT + 1`
     192
     193#                       LINE="Page ($NEXTPAGE/$pages)#$SRC $SRC search '$PAGE' $NEXTPAGE '$PAGE2'#http://atemio.dyndns.tv/mediathek/menu/next.jpg#next.jpg#$NAME#0"
     194                        LINE="Page ($NEXT/$pages)#$SRC $SRC search '$PAGE' $NEXTPAGE#http://atemio.dyndns.tv/mediathek/menu/next.jpg#next.jpg#$NAME#0"
     195
    445196                        echo "$LINE" >> $TMP/$FILENAME.list
    446197                fi
     
    548299        hosterlist) $INPUT;;
    549300        hoster) $INPUT;;
    550         search_disable) $INPUT;;
    551         searchtv_disable) $INPUT;;
    552         season_disable) $INPUT;;
    553         episode_disable) $INPUT;;
     301        search) $INPUT;;
    554302        kino) $INPUT;;
    555         sorted_disable) $INPUT;;
    556         genre_disable) $INPUT;;
    557         sortedtv_disable) $INPUT;;
    558         genretv_disable) $INPUT;;
     303        genre) $INPUT;;
     304        year) $INPUT;;
    559305esac
Note: See TracChangeset for help on using the changeset viewer.