Changeset 40059 for titan/mediathek
- Timestamp:
- 02/20/17 19:25:29 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
titan/mediathek/localparser_secret/meinkino.sh
r40058 r40059 9 9 NEXT=$4 10 10 PAGE2=$5 11 PARSER=`echo $SRC | tr '/' '\n' | tail -n1 | sed 's/.sh//'` 11 12 12 FILENAME="$ INPUT $PAGE $NEXT $PAGE2"13 FILENAME="$PARSER $INPUT $PAGE $NEXT $PAGE2" 13 14 FILENAME=`echo $FILENAME | tr '&' '.' | tr '/' '.' | tr '?' '.' | tr '=' '.' | sed 's/ \+/./g' | sed 's/\.\+/./g'` 14 15 … … 18 19 19 20 URL=http://meinkino.to 20 PARSER=`echo $SRC | tr '/' '\n' | tail -n1 | sed 's/.sh//'`21 21 NAME=MeinKino 22 22 … … 41 41 mainmenu() 42 42 { 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.list44 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.list45 echo "Alle Filme#$SRC $SRC search 'filme/' 1 '/'#http://atemio.dyndns.tv/mediathek/menu/Movies.jpg#Movies.jpg#$NAME#0" >>$TMP/$ PARSER.$INPUT.list46 echo "Alle Serien#$SRC $SRC search 'tv/' 1 '/'#http://atemio.dyndns.tv/mediathek/menu/Movies.jpg#Movies.jpg#$NAME#0" >>$TMP/$ PARSER.$INPUT.list47 echo "Genre#$SRC $SRC genre#http://atemio.dyndns.tv/mediathek/menu/genre.jpg#genre.jpg#$NAME#0" >>$TMP/$ PARSER.$INPUT.list48 # echo "A-Z#$SRC $SRC sorted#http://atemio.dyndns.tv/mediathek/menu/search.jpg#search.jpg#$NAME#0" >>$TMP/$ PARSER.$INPUT.list49 echo "Suchen#$SRC $SRC search 'alle/' 1 '/?suche=%search%'#http://atemio.dyndns.tv/mediathek/menu/search.jpg#search.jpg#$NAME#112" >>$TMP/$ PARSER.$INPUT.list50 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" 51 51 } 52 52 … … 75 75 western-filme 76 76 " 77 rm $TMP/$ PARSER.$INPUT.list > /dev/null 2>&177 rm $TMP/$FILENAME.list > /dev/null 2>&1 78 78 79 79 for ROUND0 in $watchlist; do 80 80 TITLE=`echo $ROUND0 | tr '/' '-' | sed 's/-filme//g'` 81 81 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.list82 echo "$TITLE#$SRC $SRC search 'genre/$ROUND0/' 1#http://atemio.dyndns.tv/mediathek/menu/$filename.jpg#$filename.jpg#$NAME#0" >> $TMP/$FILENAME.list 83 83 done 84 echo "$TMP/$ PARSER.$INPUT.list"84 echo "$TMP/$FILENAME.list" 85 85 } 86 86 … … 89 89 if [ -z "$NEXT" ]; then NEXT="search"; fi 90 90 91 # if [ -e "$TMP/$ PARSER.$INPUT.$NEXT.$FILENAME.list" ] ; then92 # rm $TMP/$ PARSER.$INPUT.$NEXT.$FILENAME.list91 # if [ -e "$TMP/$FILENAME.list" ] ; then 92 # rm $TMP/$FILENAME.list 93 93 # fi 94 94 95 if [ ! -e "$TMP/$ PARSER.$INPUT.$NEXT.$FILENAME.list" ]; then95 if [ ! -e "$TMP/$FILENAME.list" ]; then 96 96 piccount=0 97 97 98 $curlbin $URL/$PAGESTART/$PAGE$NEXT$PAGE2 -o $TMP/cache. $PARSER.$INPUT.$NEXT.$FILENAME.199 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.298 $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 100 100 101 101 # <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> 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` 103 103 104 104 while read -u 3 ROUND; do … … 116 116 117 117 if [ ! -z "$TITLE" ] && [ ! -z "$NEWPAGE" ];then 118 if [ ! -e $TMP/$ PARSER.$INPUT.$NEXT.$FILENAME.list ];then119 touch $TMP/$ PARSER.$INPUT.$NEXT.$FILENAME.list118 if [ ! -e $TMP/$FILENAME.list ];then 119 touch $TMP/$FILENAME.list 120 120 fi 121 121 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" 123 123 124 echo "$LINE" >> $TMP/$ PARSER.$INPUT.$NEXT.$FILENAME.list124 echo "$LINE" >> $TMP/$FILENAME.list 125 125 fi 126 126 127 done 3<$TMP/cache. $PARSER.$INPUT.$NEXT.$FILENAME.2127 done 3<$TMP/cache.2 128 128 129 129 if [ "$NEXT" -lt "$pages" ]; then 130 130 NEXTPAGE=`expr $NEXT + 1` 131 131 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.list132 echo "$LINE" >> $TMP/$FILENAME.list 133 133 fi 134 134 135 135 # rm $TMP/cache.* > /dev/null 2>&1 136 136 fi 137 echo "$TMP/$ PARSER.$INPUT.$NEXT.$FILENAME.list"137 echo "$TMP/$FILENAME.list" 138 138 } 139 139 140 140 hosterlist() 141 141 { 142 if [ -e "$TMP/$ PARSER.$INPUT.list" ] ; then143 rm $TMP/$ PARSER.$INPUT.list142 if [ -e "$TMP/$FILENAME.list" ] ; then 143 rm $TMP/$FILENAME.list 144 144 fi 145 $curlbin $URL/$PAGE -o $TMP/cache.$ PARSER.$INPUT.1146 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` 147 147 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` 149 149 150 150 # $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.2151 $curlbin2 -H "X-Requested-With: XMLHttpRequest" -X POST --referer $URL/$PAGE $TMPURL -o $TMP/cache.$FILENAME.2 152 152 153 cat $TMP/cache.$ PARSER.$INPUT.2 | sed 's/link_/\nlink_/g' | grep ^link_ | sed 's/"alternative":{"/\nlink_/g' >$TMP/cache.$PARSER.$INPUT.3153 cat $TMP/cache.$FILENAME.2 | sed 's/link_/\nlink_/g' | grep ^link_ | sed 's/"alternative":{"/\nlink_/g' >$TMP/cache.$FILENAME.3 154 154 155 155 if [ ! -z "$TRAILER" ];then … … 158 158 159 159 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.list160 echo "$LINE" >> $TMP/$FILENAME.list 161 161 fi 162 162 … … 173 173 PIC=`echo $TITLE | tr [A-Z] [a-z] | cut -d "_" -f2 | cut -d" " -f1` 174 174 LINE="$TITLE#$SRC $SRC play '$NEWPAGE'#http://atemio.dyndns.tv/mediathek/menu/$PIC.jpg#$PIC.jpg#$NAME#111" 175 echo "$LINE" >> $TMP/$ PARSER.$INPUT.list175 echo "$LINE" >> $TMP/$FILENAME.list 176 176 fi 177 done 3<$TMP/cache.$ PARSER.$INPUT.3178 # rm $TMP/cache.$ PARSER.$INPUT.* > /dev/null 2>&1179 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" 180 180 } 181 181
Note: See TracChangeset
for help on using the changeset viewer.