Index: /titan/mediathek/localparser_secret/movie4k.sh =================================================================== --- /titan/mediathek/localparser_secret/movie4k.sh (revision 40914) +++ /titan/mediathek/localparser_secret/movie4k.sh (revision 40915) @@ -3,4 +3,16 @@ . /tmp/localhoster/hoster.sh + +#SRC=$1 +#INPUT=$2 +#PAGE=$3 +#NEXT=$4 +# +#FILENAME=`echo $PAGE | tr '/' '.'` +#FILENAME=`echo $FILENAME | tr '&' '.'` +# +#if [ -z "$PAGE" ]; then +# FILENAME=none +#fi SRC=$1 @@ -8,9 +20,11 @@ PAGE=$3 NEXT=$4 - -FILENAME=`echo $PAGE | tr '/' '.'` -FILENAME=`echo $FILENAME | tr '&' '.'` - -if [ -z "$PAGE" ]; then +PAGE2=$5 +PARSER=`echo $SRC | tr '/' '\n' | tail -n1 | sed 's/.sh//'` + +FILENAME="$PARSER $INPUT $PAGE $NEXT $PAGE2" +FILENAME=`echo $FILENAME | tr '&' '.' | tr '/' '.' | tr '?' '.' | tr '=' '.' | sed 's/ \+/./g' | sed 's/\.\+/./g'` + +if [ -z "$FILENAME" ]; then FILENAME=none fi @@ -40,78 +54,34 @@ mainmenu() { -# echo "Category#$SRC $SRC category#http://atemio.dyndns.tv/mediathek/menu/category.jpg#category.jpg#$NAME#0" > $TMP/$PARSER.$INPUT.list - - 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 - 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 - echo "$TMP/$PARSER.$INPUT.list" -} - -kino() -{ - if [ -e "$TMP/$PARSER.$INPUT.$NEXT.$FILENAME.list" ] ; then - rm $TMP/$PARSER.$INPUT.$NEXT.$FILENAME.list - fi - - piccount=0 -# /tmp/localhoster/hoster.sh get $URL/$PAGE > $TMP/cache.$PARSER.$INPUT.1 - $curlbin "$URL/$PAGE" -o "$TMP/cache.$PARSER.$INPUT.$NEXT.$FILENAME.1" - cat $TMP/cache.$PARSER.$INPUT.$NEXT.$FILENAME.1 | grep ^"!g' | grep ^found= | cut -d'"' -f2 | tail -n1 | sed 's/ kostenlos//'` - NEWPAGE=`echo $ROUND | sed 's!> $TMP/$PARSER.$INPUT.$NEXT.$FILENAME.list - fi - - done 3<$TMP/cache.$PARSER.$INPUT.$NEXT.$FILENAME.2 - rm $TMP/cache.* > /dev/null 2>&1 - - echo "$TMP/$PARSER.$INPUT.$NEXT.$FILENAME.list" -} - + echo "Kino#$SRC $SRC kino 'index.php?lang=de'#http://atemio.dyndns.tv/mediathek/menu/kino.jpg#kino.jpg#$NAME#0" >$TMP/$FILENAME.list + echo "Movies (A-Z)#$SRC $SRC sorted#http://atemio.dyndns.tv/mediathek/menu/Movies.jpg#Movies.jpg#$NAME#0" >>$TMP/$FILENAME.list + echo "Search#$SRC $SRC search 'movies.php?list=search&search=%search%'#http://atemio.dyndns.tv/mediathek/menu/search.jpg#search.jpg#$NAME#112" >>$TMP/$FILENAME.list + echo "$TMP/$FILENAME.list" +} + +sorted() +{ + watchlist="0 1 2 3 4 5 6 7 8 9 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z" + + rm $TMP/$FILENAME.list > /dev/null 2>&1 + + for ROUND0 in $watchlist; do + TITLE=`echo $ROUND0` + filename=`echo $TITLE` + echo "$TITLE#$SRC $SRC search 'movies-all-$ROUND0-' 1 '.html'#http://atemio.dyndns.tv/mediathek/menu/$filename.jpg#$filename.jpg#$NAME#0" >> $TMP/$FILENAME.list + done + echo "$TMP/$FILENAME.list" +} search() { - if [ -z "$NEXT" ]; then NEXT="search"; fi - -#rm $TMP/$PARSER.$INPUT.$NEXT.$FILENAME.list > /dev/null 2>&1 - if [ ! -e "$TMP/$PARSER.$INPUT.$NEXT.$FILENAME.list" ]; then + if [ ! -e "$TMP/$FILENAME.list" ]; then piccount=0 -# $curlbin "$URL/$PAGE" -o "$TMP/cache.$PARSER.$INPUT.$NEXT.$FILENAME.1" - if [ "$NEXT" == "search" ]; then - $curlbin $URL/$PAGE -o $TMP/cache.$PARSER.$INPUT.$NEXT.$FILENAME.1 - else - $curlbin $URL/$PAGE$NEXT -o $TMP/cache.$PARSER.$INPUT.$NEXT.$FILENAME.1 - fi -#echo 111111 - -# 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 - 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 -# 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 -#echo 222222 + $curlbin $URL/$PAGE$NEXT$PAGE2 -o $TMP/cache.$FILENAME.1 + + pages=`cat $TMP/cache.$FILENAME.1 | grep $PAGE | sed "s/$PAGE/\n$PAGE/g" | cut -d ">" -f2 | cut -d "<" -f1 | tail -n1` + cat $TMP/cache.$FILENAME.1 | tr '\n' ' ' | sed 's!tablemoviesindex!\ntablemoviesindex!g' | grep ^"tablemoviesindex" | sed 's!coverPreview!\ncoverPreview!g' | grep ^"coverPreview" | grep 'id="tdmovies"' >$TMP/cache.$FILENAME.2 + while read -u 3 ROUND; do ID=`echo $ROUND | cut -d'"' -f1 | tail -n1` @@ -128,6 +98,5 @@ #echo 3333333 bremst # 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` - 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` -#echo 4444444 + PIC=`cat $TMP/cache.$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` if [ `echo $ROUND | grep us_ger_small.png | wc -l` -eq 1 ]; then @@ -148,14 +117,12 @@ PIC="http://atemio.dyndns.tv/mediathek/menu/default.jpg" fi -#echo 555555 - - TITLE=`echo $TITLE | sed -e 's/&/&/g' -e 's/&/und/g' -e 's/"/"/g' -e 's/</\> $TMP/$PARSER.$INPUT.$NEXT.$FILENAME.list - fi - - done 3<$TMP/cache.$PARSER.$INPUT.$NEXT.$FILENAME.2 + LINE="$TITLE $LANG#$SRC $SRC hosterlist $NEWPAGE#$PIC#$PARSER.$INPUT.$NEXT.$PAGE2.$FILENAME.$piccount.jpg#$NAME#0" + + echo "$LINE" >> $TMP/$FILENAME.list + fi + + done 3<$TMP/cache.$FILENAME.2 rm $TMP/cache.* > /dev/null 2>&1 - fi - echo "$TMP/$PARSER.$INPUT.$NEXT.$FILENAME.list" + if [ "$NEXT" -lt "$pages" ]; then + NEXTPAGE=`expr $NEXT + 1` + LINE="Page ($NEXTPAGE/$pages)#$SRC $SRC search '$PAGE' $NEXTPAGE '$PAGE2'#http://atemio.dyndns.tv/mediathek/menu/next.jpg#next.jpg#$NAME#0" + echo "$LINE" >> $TMP/$FILENAME.list + fi + rm $TMP/cache.$FILENAME.* > /dev/null 2>&1 + fi + echo "$TMP/$FILENAME.list" +} + + +kino() +{ + if [ -e "$TMP/$FILENAME.list" ] ; then + rm $TMP/$FILENAME.list + fi + + piccount=0 +# /tmp/localhoster/hoster.sh get $URL/$PAGE > $TMP/cache.$PARSER.$INPUT.1 + $curlbin "$URL/$PAGE" -o "$TMP/cache.$FILENAME.1" + cat $TMP/cache.$FILENAME.1 | grep ^"!g' | grep ^found= | cut -d'"' -f2 | tail -n1 | sed 's/ kostenlos//'` + NEWPAGE=`echo $ROUND | sed 's!> $TMP/$FILENAME.list + fi + + done 3<$TMP/cache.$FILENAME.2 + rm $TMP/cache.* > /dev/null 2>&1 + + echo "$TMP/$FILENAME.list" } hosterlist() { - if [ -e "$TMP/$PARSER.$INPUT.list" ] ; then - rm $TMP/$PARSER.$INPUT.list + if [ -e "$TMP/$FILENAME.list" ] ; then + rm $TMP/$FILENAME.list fi # $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' - /tmp/localhoster/hoster.sh get $URL/$PAGE > $TMP/cache.$PARSER.$INPUT.1 - - cat $TMP/cache.$PARSER.$INPUT.1 | grep ^"links\[" >$TMP/cache.$PARSER.$INPUT.2 + /tmp/localhoster/hoster.sh get $URL/$PAGE > $TMP/cache.$FILENAME.1 + + cat $TMP/cache.$FILENAME.1 | grep ^"links\[" >$TMP/cache.$FILENAME.2 while read -u 3 ROUND; do @@ -190,5 +210,5 @@ if [ ! -z "$TITLE" ] && [ "$TITLE" != " " ] && [ ! -z "$NEWPAGE" ];then - PIC=`echo $TITLE | tr [A-Z] [a-z]` + PIC=`echo $TITLE | tr [A-Z] [a-z] | cut -d"." -f1 | sed 's/streamclou/streamcloud/'` # LINE="$TITLE#$SRC $SRC hoster $NEWPAGE '--referer $URL/$PAGE'#http://atemio.dyndns.tv/mediathek/menu/$PIC.jpg#$PIC.jpg#$NAME#111" LINE="$TITLE#$SRC $SRC hoster $NEWPAGE#http://atemio.dyndns.tv/mediathek/menu/$PIC.jpg#$PIC.jpg#$NAME#111" @@ -196,22 +216,22 @@ # LINE="$TITLE#$URL/$NEWPAGE#http://atemio.dyndns.tv/mediathek/menu/$PIC.jpg#$PIC.jpg#$NAME#41" - echo "$LINE" >> $TMP/$PARSER.$INPUT.list - fi - done 3<$TMP/cache.$PARSER.$INPUT.2 + echo "$LINE" >> $TMP/$FILENAME.list + fi + done 3<$TMP/cache.$FILENAME.2 # rm $TMP/cache.$PARSER.$INPUT.* > /dev/null 2>&1 - echo "$TMP/$PARSER.$INPUT.list" + echo "$TMP/$FILENAME.list" } hoster() { - rm $TMP/cache.$PARSER.$INPUT.* > /dev/null 2>&1 + rm $TMP/$TMP/cache.$FILENAME.* > /dev/null 2>&1 # $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' - /tmp/localhoster/hoster.sh get $URL/$PAGE > $TMP/cache.$PARSER.$INPUT.1 - - STREAMURL=`cat $TMP/cache.$PARSER.$INPUT.1 | sed 's! $TMP/cache.$FILENAME.1 + + STREAMURL=`cat $TMP/cache.$FILENAME.1 | sed 's! - STREAMURL=`cat $TMP/cache.$PARSER.$INPUT.1 | sed 's!