Changeset 40059


Ignore:
Timestamp:
Feb 20, 2017, 7:25:29 PM (3 years ago)
Author:
obi
Message:

optimite meinkin

File:
1 edited

Legend:

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

    r40058 r40059  
    99NEXT=$4
    1010PAGE2=$5
     11PARSER=`echo $SRC | tr '/' '\n' | tail -n1 | sed 's/.sh//'`
    1112
    12 FILENAME="$INPUT $PAGE $NEXT $PAGE2"
     13FILENAME="$PARSER $INPUT $PAGE $NEXT $PAGE2"
    1314FILENAME=`echo $FILENAME | tr '&' '.' | tr '/' '.' | tr '?' '.'  | tr '=' '.' | sed 's/ \+/./g' | sed 's/\.\+/./g'`
    1415
     
    1819
    1920URL=http://meinkino.to
    20 PARSER=`echo $SRC | tr '/' '\n' | tail -n1 | sed 's/.sh//'`
    2121NAME=MeinKino
    2222
     
    4141mainmenu()
    4242{
    43         echo "Kino#$SRC $SRC search 'filme/' 1 '/?order=veroeffentlichung'#http://atemio.dyndns.tv/mediathek/menu/kino.ger.jpg#kino.ger.jpg#$NAME#0" >$TMP/$PARSER.$INPUT.list
    44         echo "Letze Uploads#$SRC $SRC search 'filme/' 1 '/?order=neu'#http://atemio.dyndns.tv/mediathek/menu/last.updates.ger.jpg#last.updates.ger.jpg#$NAME#0" >>$TMP/$PARSER.$INPUT.list
    45         echo "Alle Filme#$SRC $SRC search 'filme/' 1 '/'#http://atemio.dyndns.tv/mediathek/menu/Movies.jpg#Movies.jpg#$NAME#0" >>$TMP/$PARSER.$INPUT.list
    46         echo "Alle Serien#$SRC $SRC search 'tv/' 1 '/'#http://atemio.dyndns.tv/mediathek/menu/Movies.jpg#Movies.jpg#$NAME#0" >>$TMP/$PARSER.$INPUT.list
    47         echo "Genre#$SRC $SRC genre#http://atemio.dyndns.tv/mediathek/menu/genre.jpg#genre.jpg#$NAME#0" >>$TMP/$PARSER.$INPUT.list
    48 #       echo "A-Z#$SRC $SRC sorted#http://atemio.dyndns.tv/mediathek/menu/search.jpg#search.jpg#$NAME#0" >>$TMP/$PARSER.$INPUT.list
    49         echo "Suchen#$SRC $SRC search 'alle/' 1 '/?suche=%search%'#http://atemio.dyndns.tv/mediathek/menu/search.jpg#search.jpg#$NAME#112" >>$TMP/$PARSER.$INPUT.list
    50         echo "$TMP/$PARSER.$INPUT.list"
     43        echo "Kino#$SRC $SRC search 'filme/' 1 '/?order=veroeffentlichung'#http://atemio.dyndns.tv/mediathek/menu/kino.ger.jpg#kino.ger.jpg#$NAME#0" >$TMP/$FILENAME.list
     44        echo "Letze Uploads#$SRC $SRC search 'filme/' 1 '/?order=neu'#http://atemio.dyndns.tv/mediathek/menu/last.updates.ger.jpg#last.updates.ger.jpg#$NAME#0" >>$TMP/$FILENAME.list
     45        echo "Alle Filme#$SRC $SRC search 'filme/' 1 '/'#http://atemio.dyndns.tv/mediathek/menu/Movies.jpg#Movies.jpg#$NAME#0" >>$TMP/$FILENAME.list
     46        echo "Alle Serien#$SRC $SRC search 'tv/' 1 '/'#http://atemio.dyndns.tv/mediathek/menu/Movies.jpg#Movies.jpg#$NAME#0" >>$TMP/$FILENAME.list
     47        echo "Genre#$SRC $SRC genre#http://atemio.dyndns.tv/mediathek/menu/genre.jpg#genre.jpg#$NAME#0" >>$TMP/$FILENAME.list
     48#       echo "A-Z#$SRC $SRC sorted#http://atemio.dyndns.tv/mediathek/menu/search.jpg#search.jpg#$NAME#0" >>$TMP/$FILENAME.list
     49        echo "Suchen#$SRC $SRC search 'alle/' 1 '/?suche=%search%'#http://atemio.dyndns.tv/mediathek/menu/search.jpg#search.jpg#$NAME#112" >>$TMP/$FILENAME.list
     50        echo "$TMP/$FILENAME.list"
    5151}
    5252
     
    7575                western-filme
    7676                "
    77         rm $TMP/$PARSER.$INPUT.list > /dev/null 2>&1
     77        rm $TMP/$FILENAME.list > /dev/null 2>&1
    7878
    7979        for ROUND0 in $watchlist; do
    8080                TITLE=`echo $ROUND0 | tr '/' '-' | sed 's/-filme//g'`
    8181                filename=`echo $TITLE` 
    82                 echo "$TITLE#$SRC $SRC search 'genre/$ROUND0/' 1#http://atemio.dyndns.tv/mediathek/menu/$filename.jpg#$filename.jpg#$NAME#0" >> $TMP/$PARSER.$INPUT.list
     82                echo "$TITLE#$SRC $SRC search 'genre/$ROUND0/' 1#http://atemio.dyndns.tv/mediathek/menu/$filename.jpg#$filename.jpg#$NAME#0" >> $TMP/$FILENAME.list
    8383        done
    84         echo "$TMP/$PARSER.$INPUT.list"
     84        echo "$TMP/$FILENAME.list"
    8585}
    8686
     
    8989        if [ -z "$NEXT" ]; then NEXT="search"; fi
    9090
    91 #       if [ -e "$TMP/$PARSER.$INPUT.$NEXT.$FILENAME.list" ] ; then
    92 #               rm $TMP/$PARSER.$INPUT.$NEXT.$FILENAME.list
     91#       if [ -e "$TMP/$FILENAME.list" ] ; then
     92#               rm $TMP/$FILENAME.list
    9393#       fi
    9494
    95         if [ ! -e "$TMP/$PARSER.$INPUT.$NEXT.$FILENAME.list" ]; then
     95        if [ ! -e "$TMP/$FILENAME.list" ]; then
    9696                piccount=0
    9797
    98                 $curlbin $URL/$PAGESTART/$PAGE$NEXT$PAGE2 -o $TMP/cache.$PARSER.$INPUT.$NEXT.$FILENAME.1
    99                 cat $TMP/cache.$PARSER.$INPUT.$NEXT.$FILENAME.1 | tr '\n' ' ' | sed 's/<div class="ml-description-top">/\nfound=/g' | grep ^found= >$TMP/cache.$PARSER.$INPUT.$NEXT.$FILENAME.2
     98                $curlbin $URL/$PAGESTART/$PAGE$NEXT$PAGE2 -o $TMP/cache.1
     99                cat $TMP/cache.1 | tr '\n' ' ' | sed 's/<div class="ml-description-top">/\nfound=/g' | grep ^found= >$TMP/cache.2
    100100       
    101101#               <li class="active">1</li><li><a href="http://meinkino.to/filme/2?order=veroeffentlichung&type=filme" data-ci-pagination-page="2">2</a></li><li><a href="http://meinkino.to/filme/3?order=veroeffentlichung&type=filme" data-ci-pagination-page="3">3</a></li><li><a href="http://meinkino.to/filme/2?order=veroeffentlichung&type=filme" data-ci-pagination-page="2" rel="next">&gt;</a></li><li><a href="http://meinkino.to/filme/87?order=veroeffentlichung&type=filme" data-ci-pagination-page="87">Letzte &rsaquo;</a></li> </ul>
    102                 pages=`cat $TMP/cache.$PARSER.$INPUT.$NEXT.$FILENAME.1 | grep data-ci-pagination-page | sed 's/data-ci-pagination-page=/\nfound=/g' |grep ^found= | cut -d'"' -f2 | tail -n1`
     102                pages=`cat $TMP/cache.1 | grep data-ci-pagination-page | sed 's/data-ci-pagination-page=/\nfound=/g' |grep ^found= | cut -d'"' -f2 | tail -n1`
    103103       
    104104                while read -u 3 ROUND; do
     
    116116       
    117117                        if [ ! -z "$TITLE" ] && [ ! -z "$NEWPAGE" ];then
    118                                 if [ ! -e $TMP/$PARSER.$INPUT.$NEXT.$FILENAME.list ];then
    119                                         touch $TMP/$PARSER.$INPUT.$NEXT.$FILENAME.list
     118                                if [ ! -e $TMP/$FILENAME.list ];then
     119                                        touch $TMP/$FILENAME.list
    120120                                fi
    121121                                piccount=`expr $piccount + 1`
    122                                 LINE="$TITLE#$SRC $SRC hosterlist $NEWPAGE#$PIC#$PARSER.$INPUT.$FILENAME.$NEXT.$piccount.jpg#$NAME#0"
     122                                LINE="$TITLE#$SRC $SRC hosterlist $NEWPAGE#$PIC#$FILENAME.$FILENAME.$NEXT.$piccount.jpg#$NAME#0"
    123123       
    124                                 echo "$LINE" >> $TMP/$PARSER.$INPUT.$NEXT.$FILENAME.list
     124                                echo "$LINE" >> $TMP/$FILENAME.list
    125125                        fi
    126126       
    127                 done 3<$TMP/cache.$PARSER.$INPUT.$NEXT.$FILENAME.2
     127                done 3<$TMP/cache.2
    128128       
    129129                if [ "$NEXT" -lt "$pages" ]; then
    130130                        NEXTPAGE=`expr $NEXT + 1`
    131131                        LINE="Page ($NEXTPAGE/$pages)#$SRC $SRC search '$PAGE' $NEXTPAGE '$PAGE2'#http://atemio.dyndns.tv/mediathek/menu/next.jpg#next.jpg#$NAME#0"
    132                         echo "$LINE" >> $TMP/$PARSER.$INPUT.$NEXT.$FILENAME.list
     132                        echo "$LINE" >> $TMP/$FILENAME.list
    133133                fi
    134134       
    135135#               rm $TMP/cache.* > /dev/null 2>&1
    136136        fi
    137         echo "$TMP/$PARSER.$INPUT.$NEXT.$FILENAME.list"
     137        echo "$TMP/$FILENAME.list"
    138138}
    139139
    140140hosterlist()
    141141{
    142         if [ -e "$TMP/$PARSER.$INPUT.list" ] ; then
    143                 rm $TMP/$PARSER.$INPUT.list
     142        if [ -e "$TMP/$FILENAME.list" ] ; then
     143                rm $TMP/$FILENAME.list
    144144        fi
    145         $curlbin $URL/$PAGE -o $TMP/cache.$PARSER.$INPUT.1
    146         TMPURL=`cat $TMP/cache.$PARSER.$INPUT.1 | sed 's/data-url-id=/\nfound=/g' | grep ^found= | cut -d'"' -f2`
     145        $curlbin $URL/$PAGE -o $TMP/cache.$FILENAME.1
     146        TMPURL=`cat $TMP/cache.$FILENAME.1 | sed 's/data-url-id=/\nfound=/g' | grep ^found= | cut -d'"' -f2`
    147147
    148         TRAILER=`cat $TMP/cache.$PARSER.$INPUT.1 | grep youtube | cut -d'"' -f2`
     148        TRAILER=`cat $TMP/cache.$FILENAME.1 | grep youtube | cut -d'"' -f2`
    149149
    150150#       $curlbin2 -H "X-Requested-With: XMLHttpRequest" -X POST  --referer http://meinkino.to/film/the-zero-theorem-stream-id8795 http://meinkino.to/geturl/8795
    151         $curlbin2 -H "X-Requested-With: XMLHttpRequest" -X POST  --referer $URL/$PAGE $TMPURL -o $TMP/cache.$PARSER.$INPUT.2
     151        $curlbin2 -H "X-Requested-With: XMLHttpRequest" -X POST  --referer $URL/$PAGE $TMPURL -o $TMP/cache.$FILENAME.2
    152152
    153         cat $TMP/cache.$PARSER.$INPUT.2 | sed 's/link_/\nlink_/g' | grep ^link_ | sed 's/"alternative":{"/\nlink_/g' >$TMP/cache.$PARSER.$INPUT.3
     153        cat $TMP/cache.$FILENAME.2 | sed 's/link_/\nlink_/g' | grep ^link_ | sed 's/"alternative":{"/\nlink_/g' >$TMP/cache.$FILENAME.3
    154154
    155155        if [ ! -z "$TRAILER" ];then
     
    158158
    159159                LINE="Youtube TRAILER#$SRC $SRC play '$TRAILERURL'#http://atemio.dyndns.tv/mediathek/menu/youtube.jpg#$youtube.jpg#$NAME#111"
    160                 echo "$LINE" >> $TMP/$PARSER.$INPUT.list
     160                echo "$LINE" >> $TMP/$FILENAME.list
    161161        fi
    162162
     
    173173                        PIC=`echo $TITLE | tr [A-Z] [a-z] | cut -d "_" -f2 | cut -d" " -f1`
    174174                        LINE="$TITLE#$SRC $SRC play '$NEWPAGE'#http://atemio.dyndns.tv/mediathek/menu/$PIC.jpg#$PIC.jpg#$NAME#111"
    175                         echo "$LINE" >> $TMP/$PARSER.$INPUT.list
     175                        echo "$LINE" >> $TMP/$FILENAME.list
    176176                fi
    177         done 3<$TMP/cache.$PARSER.$INPUT.3
    178 #       rm $TMP/cache.$PARSER.$INPUT.* > /dev/null 2>&1
    179         echo "$TMP/$PARSER.$INPUT.list"
     177        done 3<$TMP/cache.$FILENAME.3
     178#       rm $TMP/cache.$FILENAME.* > /dev/null 2>&1
     179        echo "$TMP/$FILENAME.list"
    180180}
    181181
Note: See TracChangeset for help on using the changeset viewer.