Changeset 39153
- Timestamp:
- 10/02/16 21:02:18 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
titan/mediathek/localparser_secret/goldesel.sh
r39134 r39153 6 6 SRC=$1 7 7 INPUT=$2 8 FROM=$3 9 PAGE=$4 10 NEXT=$5 8 PAGE=$3 11 9 12 10 FILENAME=`echo $PAGE | tr '/' '.'` … … 47 45 category() 48 46 { 49 echo "Kinofilme#$SRC $SRC page category '/'#http://atemio.dyndns.tv/mediathek/menu/all-newfirst.jpg#all-newfirst.jpg#$NAME#0" > $TMP/$PARSER.$INPUT.list47 echo "Kinofilme#$SRC $SRC page 'filme'#http://atemio.dyndns.tv/mediathek/menu/all-newfirst.jpg#all-newfirst.jpg#$NAME#0" > $TMP/$PARSER.$INPUT.list 50 48 # echo "Movies (Year)#$SRC $SRC movieyear#http://atemio.dyndns.tv/mediathek/menu/movie.year.jpg#movie.year.jpg#$NAME#0" >> $TMP/$PARSER.$INPUT.list 51 49 # echo "Movies (Genre)#$SRC $SRC moviegenre#http://atemio.dyndns.tv/mediathek/menu/movie.genre.jpg#movie.genre.jpg#$NAME#0" >> $TMP/$PARSER.$INPUT.list … … 57 55 page() 58 56 { 59 if [ ! -e "$TMP/$PARSER.$INPUT.$FROM.$NEXT.$FILENAME.list" ]; then 60 piccount=0 61 $curlbin $URL/$PAGE -o $TMP/cache.$PARSER.$FROM.$NEXT.$FILENAME.1 57 if [ -e "$TMP/$PARSER.$INPUT.list" ] ; then 58 rm $TMP/$PARSER.$INPUT.list 59 fi 60 $curlbin $URL/$PAGE -o $TMP/cache.$PARSER.$INPUT.1 62 61 63 cat $TMP/cache.$PARSER.$FROM.$NEXT.$FILENAME.1 | sed 's/<div class/\n<div class/g' | sed 's/<a href="/\n<a href="/g' | grep ^'<a href="film' | grep title= | sed 's/ /~/g' >$TMP/cache.$PARSER.$FROM.$NEXT.$FILENAME.262 cat $TMP/cache.$PARSER.$INPUT.1 | sed 's/<p><ul class="rls_table/\n<p><ul class=rls_table/g' | sed 's/<\/ul><\/u>/<\/ul><\/u>\n/g' | grep ^'<p><ul class=rls_table' | sed 's/<a href="/\n<a href="/g' | sed 's/<li step=/\n<li step=/g' | grep ^'<a href=' | grep 'tba">VID' | sed 's/ /~/g' >$TMP/cache.$PARSER.$INPUT.2 64 63 65 66 TITLE=`echo $ROUND | sed 's/title=/\ntitle=/' | grep ^"title=" | cut -d '"' -f2| tr '~' ' ' | sed 's/#/%/'`67 64 while read -u 3 ROUND; do 65 TITLE=`echo $ROUND | sed -e 's/<div~class="tle">/\n<div~class="tle""/' -e 's/<b/"b/g' | grep ^'<div~class="tle""' | cut -d '"' -f4 | tr '~' ' ' | sed 's/#/%/'` 66 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 67 /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 68 /g' -e 's/%D6/Ã/g' -e 's/%DC/Ã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' -e 's/\.\+/./g'` 70 PIC=$URL/`echo $ROUND | sed s'!<img~src=!\nsrc=!' | grep ^"src=" | cut -d '"' -f2 | tr '~' ' '` 71 NEWPAGE=`echo $ROUND | sed 's/<a~href=/\nhref=/' | grep ^"href=" | cut -d '"' -f2` 72 73 if [ -z "$PIC" ] || [ "$PIC" = "$URL/" ]; then 74 PIC="http://atemio.dyndns.tv/mediathek/menu/default.jpg" 75 fi 69 PIC=$URL/`echo $ROUND | sed s'/data-original=/\ndata-original=/' | grep ^'data-original=' | cut -d '"' -f2 | sed 's/\/mini\//\/poster\//g'` 70 NEWPAGE=`echo $ROUND | cut -d '"' -f2` 71 72 if [ "$PIC" == "$URL/" ] ; then 73 PIC="http://atemio.dyndns.tv/mediathek/menu/default.jpg" 74 TMPPIC="default.jpg" 75 else 76 TMPPIC=goldesel_`echo $PIC | cut -d '/' -f6` 77 fi 76 78 77 if [ ! -z "$TITLE" ] && [ ! -z "$NEWPAGE" ];then 78 if [ `cat $TMP/$PARSER.$INPUT.$FROM.$NEXT.$FILENAME.list | grep ^"$NEWPAGE" | wc -l` -eq 0 ];then 79 if [ ! -e $TMP/$PARSER.$INPUT.$FROM.$NEXT.$FILENAME.list ];then 80 touch $TMP/$PARSER.$INPUT.$FROM.$NEXT.$FILENAME.list 81 fi 82 piccount=`expr $piccount + 1` 83 LINE="$TITLE#$SRC $SRC hosterlist page $NEWPAGE#$PIC#$PARSER.$FILENAME.$NEXT.$piccount.jpg#$NAME#0" 84 85 echo "$LINE" >> $TMP/$PARSER.$INPUT.$FROM.$NEXT.$FILENAME.list 86 fi 87 fi 88 done 3<$TMP/cache.$PARSER.$FROM.$NEXT.$FILENAME.2 89 rm $TMP/cache.* > /dev/null 2>&1 90 fi 91 echo "$TMP/$PARSER.$INPUT.$FROM.$NEXT.$FILENAME.list" 79 if [ ! -z "$TITLE" ] && [ ! -z "$NEWPAGE" ] ; then 80 LINE="$TITLE#$SRC $SRC hosterlist $NEWPAGE#$PIC#$TMPPIC.jpg#$NAME#0" 81 echo "$LINE" >> $TMP/$PARSER.$INPUT.list 82 fi 83 done 3<$TMP/cache.$PARSER.$INPUT.2 84 rm $TMP/cache.$PARSER.$INPUT.* > /dev/null 2>&1 85 echo "$TMP/$PARSER.$INPUT.list" 92 86 } 93 87 94 88 hosterlist() 95 89 { 96 rm -f "$TMP/$PARSER.$INPUT.$FROM.$NEXT.$FILENAME.list" 97 piccount=0 98 $curlbin $URL/$PAGE -o $TMP/cache.$PARSER.$FROM.$NEXT.$FILENAME.1 99 cat $TMP/cache.$PARSER.$FROM.$NEXT.$FILENAME.1 | sed 's!<h2>Stream-Links</h2>!\nfound=!g' | sed 's!<h2>Sample-Links</h2>!\nerror=!g' | grep ^found= | sed 's/<li data=/\ndata=/g' | grep ^data= >$TMP/cache.$PARSER.$FROM.$NEXT.$FILENAME.2 90 if [ -e "$TMP/$PARSER.$INPUT.list" ] ; then 91 rm $TMP/$PARSER.$INPUT.list 92 fi 93 $curlbin $URL/$PAGE -o $TMP/cache.$PARSER.$INPUT.1 94 cat $TMP/cache.$PARSER.$INPUT.1 | sed 's!<h2>Stream-Links</h2>!\nfound=!g' | sed 's!<h2>Sample-Links</h2>!\nerror=!g' | grep ^found= | sed 's/<li data=/\ndata=/g' | grep ^data= >$TMP/cache.$PARSER.$INPUT.2 100 95 101 96 while read -u 3 ROUND; do … … 104 99 if [ ! -z "$TITLE" ] && [ "$TITLE" != " " ] && [ ! -z "$NEWPAGE" ];then 105 100 PIC=`echo $TITLE | tr [A-Z] [a-z]` 106 LINE="$TITLE#$SRC $SRC hoster hosterlist$NEWPAGE '--referer $URL/$PAGE'#http://atemio.dyndns.tv/mediathek/menu/$PIC.jpg#$PIC.jpg#$NAME#111"107 echo "$LINE" >> $TMP/$PARSER.$INPUT. $FROM.$NEXT.$FILENAME.list101 LINE="$TITLE#$SRC $SRC hoster $NEWPAGE '--referer $URL/$PAGE'#http://atemio.dyndns.tv/mediathek/menu/$PIC.jpg#$PIC.jpg#$NAME#111" 102 echo "$LINE" >> $TMP/$PARSER.$INPUT.list 108 103 fi 109 done 3<$TMP/cache.$PARSER.$ FROM.$NEXT.$FILENAME.2110 rm $TMP/cache. * > /dev/null 2>&1111 echo "$TMP/$PARSER.$INPUT. $FROM.$NEXT.$FILENAME.list"104 done 3<$TMP/cache.$PARSER.$INPUT.2 105 rm $TMP/cache.$PARSER.$INPUT.* > /dev/null 2>&1 106 echo "$TMP/$PARSER.$INPUT.list" 112 107 } 113 108
Note: See TracChangeset
for help on using the changeset viewer.