Changeset 39679


Ignore:
Timestamp:
Jan 6, 2017, 10:57:53 PM (2 years ago)
Author:
obi
Message:

update movie4 add kino section

File:
1 edited

Legend:

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

    r39616 r39679  
    77INPUT=$2
    88PAGE=$3
     9NEXT=$4
    910
    1011FILENAME=`echo $PAGE | tr '/' '.'`
     
    4041{
    4142#       echo "Category#$SRC $SRC category#http://atemio.dyndns.tv/mediathek/menu/category.jpg#category.jpg#$NAME#0" > $TMP/$PARSER.$INPUT.list
    42         echo "Search#$SRC $SRC search 'movies.php?list=search&search=%search%'#http://atemio.dyndns.tv/mediathek/menu/search.jpg#search.jpg#$NAME#112" >$TMP/$PARSER.$INPUT.list
     43
     44        echo "Kino#$SRC $SRC kino 'index.php?lang=de'#http://atemio.dyndns.tv/mediathek/menu/kino.jpg#kino.jpg#$NAME#0" >$TMP/$PARSER.$INPUT.list
     45        echo "Search#$SRC $SRC search 'movies.php?list=search&search=%search%'#http://atemio.dyndns.tv/mediathek/menu/search.jpg#search.jpg#$NAME#112" >>$TMP/$PARSER.$INPUT.list
    4346        echo "$TMP/$PARSER.$INPUT.list"
    4447}
    4548
    46 search()
    47 {
    48         if [ -e "$TMP/$PARSER.$INPUT.list" ] ; then
    49                 rm $TMP/$PARSER.$INPUT.list
     49kino()
     50{
     51        if [ -e "$TMP/$PARSER.$INPUT.$NEXT.$FILENAME.list" ] ; then
     52                rm $TMP/$PARSER.$INPUT.$NEXT.$FILENAME.list
    5053        fi
    5154
    5255        piccount=0
    53         /tmp/localhoster/hoster.sh get $URL/$PAGE > $TMP/cache.$PARSER.$INPUT.1
    54 #       $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'
    55         cat $TMP/cache.$PARSER.$INPUT.1 | tr '\n' '\r' |  tr '\r' ' ' | tr '\n' ' ' | tr '\t' ' ' | sed 's/ \+/ /g' | sed 's!tablemoviesindex!\ntablemoviesindex!g' | grep ^"tablemoviesindex" | sed 's!coverPreview!\ncoverPreview!g' | grep ^"coverPreview" | grep 'id="tdmovies"' >$TMP/cache.$PARSER.$INPUT.2
     56#       /tmp/localhoster/hoster.sh get $URL/$PAGE > $TMP/cache.$PARSER.$INPUT.1
     57        $curlbin "$URL/$PAGE" -o "$TMP/cache.$PARSER.$INPUT.$NEXT.$FILENAME.1"
     58        cat $TMP/cache.$PARSER.$INPUT.$NEXT.$FILENAME.1 | grep ^"<a href=" | grep "<img src=" >$TMP/cache.$PARSER.$INPUT.$NEXT.$FILENAME.2
    5659
    5760        while read -u 3 ROUND; do
    5861                ID=`echo $ROUND | cut -d'"' -f1 | tail -n1`
    59                 PIC=`echo $ROUND | sed 's!"url": !\nurl=!g' | grep ^url= | cut -d'"' -f2 | tail -n1`
    60                 TITLE=`echo $ROUND | sed 's!<a href=!\nfound=>!g' | grep ^found= | cut -d">" -f3 | cut -d"<" -f1`
     62                PIC=`echo $ROUND | sed 's!<img src=!\nurl=!g' | grep ^url= | cut -d'"' -f2 | tail -n1`
     63                TITLE=`echo $ROUND | sed 's!title=!\nfound=>!g' | grep ^found= | cut -d'"' -f2 | tail -n1 | sed 's/ kostenlos//'`
    6164                NEWPAGE=`echo $ROUND | sed 's!<a href=!\nfound=!g' | grep ^found= | cut -d'"' -f2 | tail -n1`
    6265
    63                 if [ ! -z "$NEWPAGE" ]; then
    64                         if [ -z "$TITLE" ];then
    65                                 TITLE=`echo $TMPURL`
    66                         fi
    67                         TMPURL="$URL"/$TMPURL
    68                 fi
    69 
    70                 PIC=`cat $TMP/cache.$PARSER.$INPUT.1 | tr '\n' '\r' |  tr '\r' ' ' | tr '\n' ' ' | tr '\t' ' ' | sed 's/ \+/ /g' | sed "s/$ID/\n$ID/g" | grep ^"$ID"'").hover' | sed "s#img src=#\nfound=#g" | grep ^"found=" | cut -d"'" -f2 | head -n1`
    71 
    72                 if [ `echo $ROUND | grep us_ger_small.png | wc -l` -eq 1 ]; then
    73                         LANG=" (de)"
    74                 elif [ `echo $ROUND | grep us_flag_small.png | wc -l` -eq 1 ]; then
    75                         LANG=" (en)"
    76                 else
    77                         LANG=" (??)"
    78                 fi
    79 
    80                 if [ `echo $TMPURL | grep "online-serie-" | wc -l` -eq 1 ]; then
    81                         STREAMTYPE="40"
    82                 else
    83                         STREAMTYPE="34"
    84                 fi
     66#echo ID $ID
     67#echo PIC $PIC
     68#echo TITLE $TITLE
     69#echo NEWPAGE $NEWPAGE
    8570
    8671                if [ -z "$PIC" ]; then
     
    9277/g' -e 's/%D6/Ã/g' -e 's/%DC/ÃS/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'`
    9378
    94                 if [ ! -z "$TITLE" ] && [ ! -z "$TMPURL" ];then
     79                if [ ! -z "$TITLE" ] && [ ! -z "$NEWPAGE" ];then
    9580                        if [ ! -e $TMP/$PARSER.$INPUT.$FILENAME.list ];then
    9681                                touch $TMP/$PARSER.$INPUT.$FILENAME.list
    9782                        fi
    98                         piccount=$[$piccount+1]
     83                        piccount=`expr $piccount + 1`
     84                        LINE="$TITLE#$SRC $SRC hosterlist $NEWPAGE#$PIC#$PARSER_$piccount.jpg#$NAME#0"
     85
     86                        echo "$LINE" >> $TMP/$PARSER.$INPUT.$NEXT.$FILENAME.list
     87                fi
     88
     89        done 3<$TMP/cache.$PARSER.$INPUT.$NEXT.$FILENAME.2
     90        rm $TMP/cache.* > /dev/null 2>&1
     91
     92        echo "$TMP/$PARSER.$INPUT.$NEXT.$FILENAME.list"
     93}
     94
     95
     96search()
     97{
     98        if [ -z "$NEXT" ]; then NEXT="search"; fi
     99
     100#rm $TMP/$PARSER.$INPUT.$NEXT.$FILENAME.list > /dev/null 2>&1
     101        if [ ! -e "$TMP/$PARSER.$INPUT.$NEXT.$FILENAME.list" ]; then
     102                piccount=0
     103
     104#               $curlbin "$URL/$PAGE" -o "$TMP/cache.$PARSER.$INPUT.$NEXT.$FILENAME.1"
     105                if [ "$NEXT" == "search" ]; then
     106                        $curlbin $URL/$PAGE -o $TMP/cache.$PARSER.$INPUT.$NEXT.$FILENAME.1
     107                else
     108                        $curlbin $URL/$PAGE$NEXT -o $TMP/cache.$PARSER.$INPUT.$NEXT.$FILENAME.1
     109                fi
     110#echo 111111
     111
     112#               cat $TMP/cache.$PARSER.$INPUT.$NEXT.$FILENAME.1 | tr '\n' '\r' |  tr '\r' ' ' | tr '\n' ' ' | tr '\t' ' ' | sed 's/ \+/ /g' | sed 's!tablemoviesindex!\ntablemoviesindex!g' | grep ^"tablemoviesindex" | sed 's!coverPreview!\ncoverPreview!g' | grep ^"coverPreview" | grep 'id="tdmovies"' >$TMP/cache.$PARSER.$INPUT.$NEXT.$FILENAME.2
     113                cat $TMP/cache.$PARSER.$INPUT.$NEXT.$FILENAME.1 | tr '\n' ' ' | sed 's!tablemoviesindex!\ntablemoviesindex!g' | grep ^"tablemoviesindex" | sed 's!coverPreview!\ncoverPreview!g' | grep ^"coverPreview" | grep 'id="tdmovies"' >$TMP/cache.$PARSER.$INPUT.$NEXT.$FILENAME.2
     114#               cat $TMP/cache.$PARSER.$INPUT.$NEXT.$FILENAME.1 | sed 's/\n/ /g' | sed 's!tablemoviesindex!\ntablemoviesindex!g' | grep ^"tablemoviesindex" | sed 's!coverPreview!\ncoverPreview!g' | grep ^"coverPreview" | grep 'id="tdmovies"' >$TMP/cache.$PARSER.$INPUT.$NEXT.$FILENAME.2
     115#echo 222222   
     116                while read -u 3 ROUND; do
     117                        ID=`echo $ROUND | cut -d'"' -f1 | tail -n1`
     118#                       PIC=`echo $ROUND | sed 's!"url": !\nurl=!g' | grep ^url= | cut -d'"' -f2 | tail -n1`
     119                        TITLE=`echo $ROUND | sed 's!<a href=!\nfound=>!g' | grep ^found= | cut -d">" -f3 | cut -d"<" -f1`
     120                        NEWPAGE=`echo $ROUND | sed 's!<a href=!\nfound=!g' | grep ^found= | cut -d'"' -f2 | tail -n1`
     121       
     122                        if [ ! -z "$NEWPAGE" ]; then
     123                                if [ -z "$TITLE" ];then
     124                                        TITLE=`echo $TMPURL`
     125                                fi
     126                                TMPURL="$URL"/$TMPURL
     127                        fi
     128#echo 3333333   bremst
     129#                       PIC=`cat $TMP/cache.$PARSER.$INPUT.$NEXT.$FILENAME.1 | tr '\n' '\r' |  tr '\r' ' ' | tr '\n' ' ' | tr '\t' ' ' | sed 's/ \+/ /g' | sed "s/$ID/\n$ID/g" | grep ^"$ID"'").hover' | sed "s#img src=#\nfound=#g" | grep ^"found=" | cut -d"'" -f2 | head -n1`
     130                        PIC=`cat $TMP/cache.$PARSER.$INPUT.$NEXT.$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`
     131#echo 4444444   
     132
     133                        if [ `echo $ROUND | grep us_ger_small.png | wc -l` -eq 1 ]; then
     134                                LANG=" (de)"
     135                        elif [ `echo $ROUND | grep us_flag_small.png | wc -l` -eq 1 ]; then
     136                                LANG=" (en)"
     137                        else
     138                                LANG=" (??)"
     139                        fi
     140       
     141#                       if [ `echo $TMPURL | grep "online-serie-" | wc -l` -eq 1 ]; then
     142#                               STREAMTYPE="40"
     143#                       else
     144#                               STREAMTYPE="34"
     145#                       fi
     146       
     147                        if [ -z "$PIC" ]; then
     148                                PIC="http://atemio.dyndns.tv/mediathek/menu/default.jpg"
     149                        fi
     150#echo 555555   
     151       
     152                        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;/Ãx/g' -e 's/&ndash;/-/g' -e 's/&Auml;/Ã
     153/g' -e 's/&Uuml;/ÃS/g' -e 's/&Ouml;/Ã/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/Ã
     154/g' -e 's/%D6/Ã/g' -e 's/%DC/ÃS/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'`
     155#echo 666666   
     156       
     157                        if [ ! -z "$TITLE" ] && [ ! -z "$TMPURL" ];then
     158                                if [ ! -e $TMP/$PARSER.$INPUT.$FILENAME.list ];then
     159                                        touch $TMP/$PARSER.$INPUT.$FILENAME.list
     160                                fi
     161                                piccount=`expr $piccount + 1`
    99162#                               LINE="$TITLE#$SRC $SRC list '$TMPURL'#$PIC#$PARSER_$piccount.jpg#$NAME#0"
    100163#                               LINE="$TITLE $LANG#$TMPURL#$PIC#$PARSER_$piccount.jpg#$NAME#14"
    101164#                               LINE="$TITLE $LANG#$TMPURL#$PIC#$PARSER_$piccount.jpg#$NAME#$STREAMTYPE"
    102165#                               LINE="$TITLE $LANG#$TMPURL#$PIC#$PARSER_$piccount.jpg#$NAME#34"
    103                         LINE="$TITLE $LANG#$SRC $SRC hosterlist $NEWPAGE#$PIC#$PARSER_$piccount.jpg#$NAME#0"
    104 
    105                         echo "$LINE" >> $TMP/$PARSER.$INPUT.list
    106                 fi
    107 
    108         done 3<$TMP/cache.$PARSER.$INPUT.2
    109         rm $TMP/cache.* > /dev/null 2>&1
    110 
    111         echo "$TMP/$PARSER.$INPUT.list"
     166                                LINE="$TITLE $LANG#$SRC $SRC hosterlist $NEWPAGE#$PIC#$PARSER.$INPUT.$NEXT.$FILENAME.$piccount.jpg.jpg#$NAME#0"
     167       
     168                                echo "$LINE" >> $TMP/$PARSER.$INPUT.$NEXT.$FILENAME.list
     169                        fi
     170       
     171                done 3<$TMP/cache.$PARSER.$INPUT.$NEXT.$FILENAME.2
     172                rm $TMP/cache.* > /dev/null 2>&1
     173        fi
     174        echo "$TMP/$PARSER.$INPUT.$NEXT.$FILENAME.list"
    112175}
    113176
     
    157220        hoster) $INPUT;;
    158221        search) $INPUT;;
     222        kino) $INPUT;;
    159223esac
Note: See TracChangeset for help on using the changeset viewer.