Changeset 40056
- Timestamp:
- 02/20/17 18:20:54 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
titan/mediathek/localparser_secret/meinkino.sh
r40055 r40056 8 8 PAGE=$3 9 9 NEXT=$4 10 PAGE2=$5 10 11 11 12 FILENAME=`echo $PAGE | tr '/' '.'` … … 40 41 mainmenu() 41 42 { 42 echo "Kino#$SRC $SRC kino '/filme?order=veroeffentlichung'#http://atemio.dyndns.tv/mediathek/menu/kino.ger.jpg#kino.ger.jpg#$NAME#0" >$TMP/$PARSER.$INPUT.list 43 echo "Letze Uploads#$SRC $SRC kino '/filme?order=neu'#http://atemio.dyndns.tv/mediathek/menu/last.updates.ger.jpg#last.updates.ger.jpg#$NAME#0" >>$TMP/$PARSER.$INPUT.list 44 # 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 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 "Suchen#$SRC $SRC search 'alle/' 1 '/?suche=%search%'#http://atemio.dyndns.tv/mediathek/menu/search.jpg#search.jpg#$NAME#112" >>$TMP/$PARSER.$INPUT.list 45 48 echo "$TMP/$PARSER.$INPUT.list" 46 49 } 47 50 48 kino()51 search() 49 52 { 53 if [ -z "$NEXT" ]; then NEXT="search"; fi 54 50 55 if [ -e "$TMP/$PARSER.$INPUT.$NEXT.$FILENAME.list" ] ; then 51 56 rm $TMP/$PARSER.$INPUT.$NEXT.$FILENAME.list 52 57 fi 53 58 54 piccount=0 55 $curlbin "$URL/$PAGE" -o "$TMP/cache.$PARSER.$INPUT.$NEXT.$FILENAME.1" 56 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 59 if [ ! -e "$TMP/$PARSER.$INPUT.$NEXT.$FILENAME.list" ]; then 60 piccount=0 57 61 58 while read -u 3 ROUND; do 59 PIC=`echo $ROUND | sed 's!<img src=!\nurl=!g' | grep ^url= | cut -d'"' -f2 | tail -n1` 60 TITLE=`echo $ROUND | sed 's!class="ml-name">!\ntitle=<!g' | grep ^title= | cut -d'<' -f2` 61 NEWPAGE=`echo $ROUND | sed 's!<a href=!\nnewpage=!g' | grep ^newpage= | cut -d'"' -f2 | head -n1 | sed "s#$URL##"` 62 63 if [ -z "$PIC" ]; then 64 PIC="http://atemio.dyndns.tv/mediathek/menu/default.jpg" 65 fi 66 67 TITLE=`echo $TITLE | sed -e 's/&/&/g' -e 's/&/und/g' -e 's/"/"/g' -e 's/</\</g' -e 's/"/\"/g' -e 's/'/\"/g' -e 's/#034;/\"/g' -e 's/#039;/\"/g' -e 's/ß/Ãx/g' -e 's/–/-/g' -e 's/Ä/à 62 $curlbin $URL/$PAGESTART/$PAGE$NEXT$PAGE2 -o $TMP/cache.$PARSER.$INPUT.$NEXT.$FILENAME.1 63 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 64 65 # <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">></a></li><li><a href="http://meinkino.to/filme/87?order=veroeffentlichung&type=filme" data-ci-pagination-page="87">Letzte ›</a></li> </ul> 66 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` 67 68 while read -u 3 ROUND; do 69 PIC=`echo $ROUND | sed 's!<img src=!\nurl=!g' | grep ^url= | cut -d'"' -f2 | tail -n1` 70 TITLE=`echo $ROUND | sed 's!class="ml-name">!\ntitle=<!g' | grep ^title= | cut -d'<' -f2` 71 NEWPAGE=`echo $ROUND | sed 's!<a href=!\nnewpage=!g' | grep ^newpage= | cut -d'"' -f2 | head -n1 | sed "s#$URL##"` 72 73 if [ -z "$PIC" ]; then 74 PIC="http://atemio.dyndns.tv/mediathek/menu/default.jpg" 75 fi 76 77 TITLE=`echo $TITLE | sed -e 's/&/&/g' -e 's/&/und/g' -e 's/"/"/g' -e 's/</\</g' -e 's/"/\"/g' -e 's/'/\"/g' -e 's/#034;/\"/g' -e 's/#039;/\"/g' -e 's/ß/Ãx/g' -e 's/–/-/g' -e 's/Ä/à 68 78 /g' -e 's/Ü/ÃS/g' -e 's/Ö/Ã/g' -e 's/ä/ä/g' -e 's/ü/ü/g' -e 's/ö/ö/g' -e 's/é/é/g' -e 's/è/è/g' -e 's/%F6/ö/g' -e 's/%FC/ü/g' -e 's/%E4/ä/g' -e 's/%26/&/g' -e 's/%C4/à 69 79 /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'` 70 71 if [ ! -z "$TITLE" ] && [ ! -z "$NEWPAGE" ];then 72 if [ ! -e $TMP/$PARSER.$INPUT.$FILENAME.list ];then 73 touch $TMP/$PARSER.$INPUT.$FILENAME.list 80 81 if [ ! -z "$TITLE" ] && [ ! -z "$NEWPAGE" ];then 82 if [ ! -e $TMP/$PARSER.$INPUT.$NEXT.$FILENAME.list ];then 83 touch $TMP/$PARSER.$INPUT.$NEXT.$FILENAME.list 84 fi 85 piccount=`expr $piccount + 1` 86 LINE="$TITLE#$SRC $SRC hosterlist $NEWPAGE#$PIC#$PARSER.$INPUT.$FILENAME.$NEXT.$piccount.jpg#$NAME#0" 87 88 echo "$LINE" >> $TMP/$PARSER.$INPUT.$NEXT.$FILENAME.list 74 89 fi 75 piccount=`expr $piccount + 1` 76 LINE="$TITLE#$SRC $SRC hosterlist $NEWPAGE#$PIC#$PARSER_$piccount.jpg#$NAME#0" 77 90 91 done 3<$TMP/cache.$PARSER.$INPUT.$NEXT.$FILENAME.2 92 93 if [ "$NEXT" -lt "$pages" ]; then 94 NEXTPAGE=`expr $NEXT + 1` 95 LINE="Page ($NEXTPAGE/$pages)#$SRC $SRC search '$PAGE' $NEXTPAGE '$PAGE2'#http://atemio.dyndns.tv/mediathek/menu/next.jpg#next.jpg#$NAME#0" 78 96 echo "$LINE" >> $TMP/$PARSER.$INPUT.$NEXT.$FILENAME.list 79 97 fi 80 81 done 3<$TMP/cache.$PARSER.$INPUT.$NEXT.$FILENAME.2 82 rm $TMP/cache.* > /dev/null 2>&1 83 98 99 # rm $TMP/cache.* > /dev/null 2>&1 100 fi 84 101 echo "$TMP/$PARSER.$INPUT.$NEXT.$FILENAME.list" 85 102 } … … 133 150 } 134 151 135 search()136 {137 echo "$URL"138 }139 140 152 case $INPUT in 141 153 init) $INPUT;; … … 144 156 play) $INPUT;; 145 157 search) $INPUT;; 146 kino) $INPUT;;147 158 esac
Note: See TracChangeset
for help on using the changeset viewer.