Ignore:
Timestamp:
01/08/16 18:05:20 (8 years ago)
Author:
obi
Message:

update nbaondemand.sh

File:
1 edited

Legend:

Unmodified
Added
Removed
  • titan/plugins/tithek/parser/nbaondemand.sh

    r36524 r36859  
    66FROM=$3
    77PAGE=$4
     8FILENAME=`echo $PAGE | tr '/' '.'`
    89
    910ARCH=`cat /etc/.arch`
     
    1617#TMP=/var/usr/local/share/titan/plugins/tithek/parser/tmp
    1718
    18 rm -rf $TMP > /dev/null 2>&1
     19#rm -rf $TMP > /dev/null 2>&1
    1920mkdir $TMP > /dev/null 2>&1
    2021
     
    3132init()
    3233{
     34        rm -rf $TMP > /dev/null 2>&1
    3335        echo "$NAME ($TYPE)#$SRC $SRC mainmenu#http://atemio.dyndns.tv/mediathek/menu/$PARSER.jpg#$PARSER.jpg#TiThek#0"
    3436}
     
    5254listvideos()
    5355{
    54         if [ ! -e "$TMP/$PARSER.$INPUT.$FROM.list" ]; then
    55                 touch $TMP/$PARSER.$INPUT.$FROM.list
     56        if [ ! -e "$TMP/$PARSER.$INPUT.$FROM.$FILENAME.list" ]; then
     57                touch $TMP/$PARSER.$INPUT.$FROM.$FILENAME.list
    5658                piccount=0
    57                 $wgetbin $URL/$PAGE -O $TMP/cache.$PARSER.$FROM.1
     59                $wgetbin $URL/$PAGE -O $TMP/cache.$PARSER.$FROM.$FILENAME.1
    5860
    59 #               cat $TMP/cache.$PARSER.$FROM.1 | tr '\n' '\r' |  tr '\r' ' ' | tr '\n' ' ' | tr '\t' ' ' | sed 's/ \+/ /g' | sed 's!<tr> <td> <table width=\"100%\" height=27!\nfound=!g' | grep '^found=' | grep -v LiveTV | tr ' ' '~' >$TMP/cache.$PARSER.$FROM.2
    60                 cat $TMP/cache.$PARSER.$FROM.1 | tr '\n' ' ' | sed 's!height=27!\nfound=!g' | grep '^found=' | grep -v LiveTV >$TMP/cache.$PARSER.$FROM.2
     61                cat $TMP/cache.$PARSER.$FROM.$FILENAME.1 | tr '\n' ' ' | sed 's!height=27!\nfound=!g' | grep '^found=' | grep -v LiveTV >$TMP/cache.$PARSER.$FROM.$FILENAME.2
    6162
    6263                while read -u 3 ROUND; do
    63                         URL=http://xlivetv.sx`echo $ROUND | sed 's!href=!\nurl=!g' | grep ^url= | grep "Full match record" | cut -d'"' -f2 | head -n1`
     64                        URL=`echo $ROUND | sed 's!<a href="/en/eventinfo/!\nurl="/en/eventinfo/!g' | grep ^url= | cut -d'"' -f2 | head -n1`
    6465                        TITLE=`echo $ROUND | sed 's!width="30%"> <b>!\ntitle=<!g' | grep ^title= | cut -d'<' -f2 | sed 's!&ndash;!-!g'`
     66                        SCORE=`echo $ROUND | sed 's!<font color="#949494"><b>!\nextra=<!g' | grep ^extra= | cut -d'<' -f2 | sed 's!&ndash;!-!g'`                       
     67
     68                        if [ `echo $ROUND | sed 's!href=!\nurl=!g' | grep ^url= | grep "Full match record" | cut -d'"' -f2 | head -n1 | wc -l` -eq 0 ];then
     69                                FULLVIDEO=""
     70                        else
     71                                FULLVIDEO="Full"
     72                        fi
     73
    6574                        PIC="http://atemio.dyndns.tv/mediathek/menu/default.jpg"
    6675                        if [ "$FROM" = "latest" ];then
     
    7079                        fi
    7180
     81                        if [ ! -z "$TITLE" ] && [ ! -z "$SCORE" ];then
     82                                TITLE="$TITLE ($SCORE)"
     83                        fi
     84
    7285                        if [ ! -z "$TITLE" ] && [ ! -z "$EXTRA" ];then
    7386                                TITLE="$TITLE ($EXTRA)"
    7487                        fi
    7588
    76                         if [ ! -z "$TITLE" ] && [ ! -z "$URL" ] && [ "$URL" != "http://xlivetv.sx" ] && [ `cat $TMP/$PARSER.$INPUT.$FROM.list | grep "#$URL#" | wc -l` -eq 0 ];then
     89                        if [ ! -z "$TITLE" ] && [ ! -z "$FULLVIDEO" ];then
     90                                TITLE="$TITLE ($FULLVIDEO)"
     91                        fi
     92
     93                        if [ ! -z "$TITLE" ] && [ ! -z "$URL" ] && [ "$URL" != "http://xlivetv.sx" ] && [ `cat $TMP/$PARSER.$INPUT.$FROM.$FILENAME.list | grep "#$URL#" | wc -l` -eq 0 ];then
    7794                                piccount=`expr $piccount + 1`
    7895
    79                                 LINE="$TITLE#$URL#$PIC#$PARSER_$piccount.jpg#$NAME#98"
    80                                 echo "$LINE" >> $TMP/$PARSER.$INPUT.$FROM.list
     96                                URL="$SRC $SRC playvideos $FROM $URL"
     97
     98                                LINE="$TITLE#$URL#$PIC#$PARSER_$piccount.jpg#$NAME#0"
     99                                echo "$LINE" >> $TMP/$PARSER.$INPUT.$FROM.$FILENAME.list
    81100                        fi
    82101       
    83                 done 3<$TMP/cache.$PARSER.$FROM.2
     102                done 3<$TMP/cache.$PARSER.$FROM.$FILENAME.2
    84103                rm $TMP/cache.* > /dev/null 2>&1
    85104        fi
    86         echo "$TMP/$PARSER.$INPUT.$FROM.list"
     105        echo "$TMP/$PARSER.$INPUT.$FROM.$FILENAME.list"
     106}
     107
     108playvideos()
     109{
     110        if [ ! -e "$TMP/$PARSER.$INPUT.$FROM.$FILENAME.list" ]; then
     111                touch $TMP/$PARSER.$INPUT.$FROM.$FILENAME.list
     112                piccount=0
     113                $wgetbin $URL/$PAGE -O $TMP/cache.$PARSER.$FROM.$FILENAME.1
     114
     115                cat $TMP/cache.$PARSER.$FROM.$FILENAME.1 | tr '\n' ' ' | tr '\n' ' ' | tr '\t' ' ' | sed 's/ \+/ /g' | sed 's!<td width="33%">!\nfound=!g' | sed 's!<br> </td>!\n<br> </td>!g' | grep '^found=' >$TMP/cache.$PARSER.$FROM.$FILENAME.2
     116                while read -u 3 ROUND; do
     117
     118                        URL=http://xlivetv.sx`echo $ROUND | sed 's!href=!\nurl=!g' | grep ^url= | cut -d'"' -f2 | head -n1`
     119                        TITLE=`echo $ROUND | sed 's!<a alt="!\ntitle="!g' | grep ^title= | cut -d'"' -f2 | sed 's!&ndash;!-!g'`
     120
     121                        PIC="http://atemio.dyndns.tv/mediathek/menu/default.jpg"
     122                        if [ ! -z "$TITLE" ] && [ ! -z "$URL" ] && [ "$URL" != "http://xlivetv.sx" ] && [ `cat $TMP/$PARSER.$INPUT.$FROM.$FILENAME.list | grep "#$URL#" | wc -l` -eq 0 ];then
     123                                piccount=`expr $piccount + 1`
     124                                LINE="$TITLE#$URL#$PIC#$PARSER_$piccount.jpg#$NAME#98"
     125                                echo "$LINE" >> $TMP/$PARSER.$INPUT.$FROM.$FILENAME.list
     126                        fi
     127       
     128                done 3<$TMP/cache.$PARSER.$FROM.$FILENAME.2
     129                rm $TMP/cache.* > /dev/null 2>&1
     130        fi
     131        echo "$TMP/$PARSER.$INPUT.$FROM.$FILENAME.list"
    87132}
    88133
    89134submenu()
    90135{
    91         if [ ! -e "$TMP/$PARSER.$INPUT.$FROM.list" ]; then
    92                 touch $TMP/$PARSER.$INPUT.$FROM.list
     136        if [ ! -e "$TMP/$PARSER.$INPUT.$FROM.$FILENAME.list" ]; then
     137                touch $TMP/$PARSER.$INPUT.$FROM.$FILENAME.list
    93138                piccount=0
    94139
    95                 $wgetbin $URL/$PAGE -O $TMP/cache.$PARSER.$FROM.1
    96 #               cat $TMP/cache.$PARSER.$FROM.1 | sed 's!<a href="/en/team/!\n<a href="/en/team/!g' | grep '^<a href="/en/team/' | tr ' ' '~' >$TMP/cache.$PARSER.$FROM.2
    97                 cat $TMP/cache.$PARSER.$FROM.1 | sed 's!<a href="/en/team/!\n<a href="/en/team/!g' | grep '^<a href="/en/team/' >$TMP/cache.$PARSER.$FROM.2
     140                $wgetbin $URL/$PAGE -O $TMP/cache.$PARSER.$FROM.$FILENAME.1
     141#               cat $TMP/cache.$PARSER.$FROM.$FILENAME.1 | sed 's!<a href="/en/team/!\n<a href="/en/team/!g' | grep '^<a href="/en/team/' | tr ' ' '~' >$TMP/cache.$PARSER.$FROM.$FILENAME.2
     142                cat $TMP/cache.$PARSER.$FROM.$FILENAME.1 | sed 's!<a href="/en/team/!\n<a href="/en/team/!g' | grep '^<a href="/en/team/' >$TMP/cache.$PARSER.$FROM.$FILENAME.2
    98143
    99144                while read -u 3 ROUND; do
     
    105150                                piccount=$[$piccount+1]
    106151                                LINE="$TITLE#$URL#$PIC#$PARSER_$piccount.jpg#$NAME#0"
    107                                 echo "$LINE" >> $TMP/$PARSER.$INPUT.$FROM.list
     152                                echo "$LINE" >> $TMP/$PARSER.$INPUT.$FROM.$FILENAME.list
    108153                        fi
    109154       
    110                 done 3<$TMP/cache.$PARSER.$FROM.2
     155                done 3<$TMP/cache.$PARSER.$FROM.$FILENAME.2
    111156                rm $TMP/cache.* > /dev/null 2>&1
    112157        fi
    113         echo "$TMP/$PARSER.$INPUT.$FROM.list"
     158        echo "$TMP/$PARSER.$INPUT.$FROM.$FILENAME.list"
    114159}
    115160
     
    119164        category) $INPUT;;
    120165        listvideos) $INPUT;;
     166        playvideos) $INPUT;;
    121167        submenu) $INPUT;;
    122168esac
Note: See TracChangeset for help on using the changeset viewer.