Changeset 39679
- Timestamp:
- 01/06/17 22:57:53 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
titan/mediathek/localparser_secret/movie4k.sh
r39616 r39679 7 7 INPUT=$2 8 8 PAGE=$3 9 NEXT=$4 9 10 10 11 FILENAME=`echo $PAGE | tr '/' '.'` … … 40 41 { 41 42 # 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 43 46 echo "$TMP/$PARSER.$INPUT.list" 44 47 } 45 48 46 search()47 { 48 if [ -e "$TMP/$PARSER.$INPUT. list" ] ; then49 rm $TMP/$PARSER.$INPUT. list49 kino() 50 { 51 if [ -e "$TMP/$PARSER.$INPUT.$NEXT.$FILENAME.list" ] ; then 52 rm $TMP/$PARSER.$INPUT.$NEXT.$FILENAME.list 50 53 fi 51 54 52 55 piccount=0 53 /tmp/localhoster/hoster.sh get $URL/$PAGE > $TMP/cache.$PARSER.$INPUT.154 # $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.256 # /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 56 59 57 60 while read -u 3 ROUND; do 58 61 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//'` 61 64 NEWPAGE=`echo $ROUND | sed 's!<a href=!\nfound=!g' | grep ^found= | cut -d'"' -f2 | tail -n1` 62 65 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 85 70 86 71 if [ -z "$PIC" ]; then … … 92 77 /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'` 93 78 94 if [ ! -z "$TITLE" ] && [ ! -z "$ TMPURL" ];then79 if [ ! -z "$TITLE" ] && [ ! -z "$NEWPAGE" ];then 95 80 if [ ! -e $TMP/$PARSER.$INPUT.$FILENAME.list ];then 96 81 touch $TMP/$PARSER.$INPUT.$FILENAME.list 97 82 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 96 search() 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/&/&/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/Ä/à 153 /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/à 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` 99 162 # LINE="$TITLE#$SRC $SRC list '$TMPURL'#$PIC#$PARSER_$piccount.jpg#$NAME#0" 100 163 # LINE="$TITLE $LANG#$TMPURL#$PIC#$PARSER_$piccount.jpg#$NAME#14" 101 164 # LINE="$TITLE $LANG#$TMPURL#$PIC#$PARSER_$piccount.jpg#$NAME#$STREAMTYPE" 102 165 # 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.list106 fi107 108 done 3<$TMP/cache.$PARSER.$INPUT.2109 rm $TMP/cache.* > /dev/null 2>&1110 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" 112 175 } 113 176 … … 157 220 hoster) $INPUT;; 158 221 search) $INPUT;; 222 kino) $INPUT;; 159 223 esac
Note: See TracChangeset
for help on using the changeset viewer.