Changeset 36859 for titan/plugins/tithek/parser
- Timestamp:
- 01/08/16 18:05:20 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
titan/plugins/tithek/parser/nbaondemand.sh
r36524 r36859 6 6 FROM=$3 7 7 PAGE=$4 8 FILENAME=`echo $PAGE | tr '/' '.'` 8 9 9 10 ARCH=`cat /etc/.arch` … … 16 17 #TMP=/var/usr/local/share/titan/plugins/tithek/parser/tmp 17 18 18 rm -rf $TMP > /dev/null 2>&119 #rm -rf $TMP > /dev/null 2>&1 19 20 mkdir $TMP > /dev/null 2>&1 20 21 … … 31 32 init() 32 33 { 34 rm -rf $TMP > /dev/null 2>&1 33 35 echo "$NAME ($TYPE)#$SRC $SRC mainmenu#http://atemio.dyndns.tv/mediathek/menu/$PARSER.jpg#$PARSER.jpg#TiThek#0" 34 36 } … … 52 54 listvideos() 53 55 { 54 if [ ! -e "$TMP/$PARSER.$INPUT.$FROM. list" ]; then55 touch $TMP/$PARSER.$INPUT.$FROM. list56 if [ ! -e "$TMP/$PARSER.$INPUT.$FROM.$FILENAME.list" ]; then 57 touch $TMP/$PARSER.$INPUT.$FROM.$FILENAME.list 56 58 piccount=0 57 $wgetbin $URL/$PAGE -O $TMP/cache.$PARSER.$FROM. 159 $wgetbin $URL/$PAGE -O $TMP/cache.$PARSER.$FROM.$FILENAME.1 58 60 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 61 62 62 63 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` 64 65 TITLE=`echo $ROUND | sed 's!width="30%"> <b>!\ntitle=<!g' | grep ^title= | cut -d'<' -f2 | sed 's!–!-!g'` 66 SCORE=`echo $ROUND | sed 's!<font color="#949494"><b>!\nextra=<!g' | grep ^extra= | cut -d'<' -f2 | sed 's!–!-!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 65 74 PIC="http://atemio.dyndns.tv/mediathek/menu/default.jpg" 66 75 if [ "$FROM" = "latest" ];then … … 70 79 fi 71 80 81 if [ ! -z "$TITLE" ] && [ ! -z "$SCORE" ];then 82 TITLE="$TITLE ($SCORE)" 83 fi 84 72 85 if [ ! -z "$TITLE" ] && [ ! -z "$EXTRA" ];then 73 86 TITLE="$TITLE ($EXTRA)" 74 87 fi 75 88 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 77 94 piccount=`expr $piccount + 1` 78 95 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 81 100 fi 82 101 83 done 3<$TMP/cache.$PARSER.$FROM. 2102 done 3<$TMP/cache.$PARSER.$FROM.$FILENAME.2 84 103 rm $TMP/cache.* > /dev/null 2>&1 85 104 fi 86 echo "$TMP/$PARSER.$INPUT.$FROM.list" 105 echo "$TMP/$PARSER.$INPUT.$FROM.$FILENAME.list" 106 } 107 108 playvideos() 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!–!-!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" 87 132 } 88 133 89 134 submenu() 90 135 { 91 if [ ! -e "$TMP/$PARSER.$INPUT.$FROM. list" ]; then92 touch $TMP/$PARSER.$INPUT.$FROM. list136 if [ ! -e "$TMP/$PARSER.$INPUT.$FROM.$FILENAME.list" ]; then 137 touch $TMP/$PARSER.$INPUT.$FROM.$FILENAME.list 93 138 piccount=0 94 139 95 $wgetbin $URL/$PAGE -O $TMP/cache.$PARSER.$FROM. 196 # 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.297 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.2140 $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 98 143 99 144 while read -u 3 ROUND; do … … 105 150 piccount=$[$piccount+1] 106 151 LINE="$TITLE#$URL#$PIC#$PARSER_$piccount.jpg#$NAME#0" 107 echo "$LINE" >> $TMP/$PARSER.$INPUT.$FROM. list152 echo "$LINE" >> $TMP/$PARSER.$INPUT.$FROM.$FILENAME.list 108 153 fi 109 154 110 done 3<$TMP/cache.$PARSER.$FROM. 2155 done 3<$TMP/cache.$PARSER.$FROM.$FILENAME.2 111 156 rm $TMP/cache.* > /dev/null 2>&1 112 157 fi 113 echo "$TMP/$PARSER.$INPUT.$FROM. list"158 echo "$TMP/$PARSER.$INPUT.$FROM.$FILENAME.list" 114 159 } 115 160 … … 119 164 category) $INPUT;; 120 165 listvideos) $INPUT;; 166 playvideos) $INPUT;; 121 167 submenu) $INPUT;; 122 168 esac
Note: See TracChangeset
for help on using the changeset viewer.