#!/bin/bash # box parser for titannit . /tmp/localhoster/hoster.sh SRC=$1 INPUT=$2 PARAM=$3 PAGE=$4 FILENAME=`echo $PARAM | tr '/' '.' | tr '?' '.' | tr '=' '.'` URL="http://kkiste.to/" PARSER=`echo $SRC | tr '/' '\n' | tail -n1 | sed 's/.sh//'` NAME=`echo -n ${PARSER:0:2} | tr '[a-z]' '[A-Z]'`${PARSER:2} mkdir $TMP > /dev/null 2>&1 if [ `echo $SRC | grep ^"/mnt/parser" |wc -l` -gt 0 ];then TYPE="$SRC - Shell script" elif [ `echo $SRC | grep ^"/var/swap" | wc -l` -gt 0 ];then TYPE="Swap - Shell script" elif [ `echo $SRC | grep ^"/mnt/swapextensions" | wc -l` -gt 0 ];then TYPE="Mnt - Shell script" else TYPE="Flash - Shell script" fi init() { rm -rf $TMP > /dev/null 2>&1 echo "$NAME ($TYPE)#$SRC $SRC mainmenu#http://atemio.dyndns.tv/mediathek/menu/$PARSER.jpg#$PARSER.jpg#TiThek#0" } mainmenu() { echo "Neue Filme#$SRC $SRC videos neue-filme/?page= 1#http://atemio.dyndns.tv/mediathek/menu/all-newfirst.jpg#all-newfirst.jpg#$NAME#0" >$TMP/$PARSER.$INPUT.list echo "Kinofilme#$SRC $SRC videos aktuelle-kinofilme/?page= 1#http://atemio.dyndns.tv/mediathek/menu/all-newfirst.jpg#all-newfirst.jpg#$NAME#0" >>$TMP/$PARSER.$INPUT.list echo "Search#$SRC $SRC search 'search/?q=%search%'#http://atemio.dyndns.tv/mediathek/menu/search.jpg#search.jpg#$NAME#112" >>$TMP/$PARSER.$INPUT.list echo "$TMP/$PARSER.$INPUT.list" } search() { if [ -e "$TMP/$PARSER.$INPUT.list" ] ; then rm $TMP/$PARSER.$INPUT.list > /dev/null 2>&1 fi piccount=0 $curlbin "$URL/$PARAM" -o "$TMP/cache.$PARSER.$INPUT.1" cat $TMP/cache.$PARSER.$INPUT.1 | tr '\n' '\r' | tr '\r' ' ' | tr '\n' ' ' | tr '\t' ' ' | sed 's/ \+/ /g' | sed 's!
  • !\n
    !g' | grep ^"found=" >$TMP/cache.$PARSER.$INPUT.2 while read -u 3 ROUND; do ID=`echo $ROUND | cut -d'"' -f1 | tail -n1` PIC=`echo $ROUND | sed 's!"url": !\nurl=!g' | grep ^url= | cut -d'"' -f2 | tail -n1` TITLE=`echo $ROUND | sed 's!class="title">!\ntitle=> $TMP/$PARSER.$INPUT.list fi done 3<$TMP/cache.$PARSER.$INPUT.2 rm $TMP/cache.* > /dev/null 2>&1 echo "$TMP/$PARSER.$INPUT.list" } videos() { $curlbin -o - $URL$PARAM$PAGE | awk -v SRC=$SRC -v INPUT=$INPUT -v PARAM=$PARAM -v PAGE=$PAGE -v PARSER=$PARSER -v NAME=$NAME ' BEGIN { title="" url="" pic="" } //) != 0) { i = match($0, // { n = split(pic, a, "/") pic2 = a[n] print title "#" SRC " " SRC " parts " url "#" pic "#" pic2 "#" NAME "#0" title="" url="" pic="" pic2="" } END { print "Page " PAGE + 1 "#" SRC " " SRC " " INPUT " " PARAM " " PAGE + 1 "#http://atemio.dyndns.tv/mediathek/menu/next.jpg#next.jpg#" NAME "#0" } ' >$TMP/$PARSER.$INPUT.list echo "$TMP/$PARSER.$INPUT.list" } parts() { $curlbin -o - $URL$PARAM >$TMP/cache.$PARSER.$INPUT.1 cat $TMP/cache.$PARSER.$INPUT.1 | awk -v SRC=$SRC -v INPUT=$INPUT -v PARAM=$PARAM -v PAGE=$PAGE -v PARSER=$PARSER -v NAME=$NAME ' BEGIN { kz_parts=0 count=1 extra=test } /
    / { kz_parts=1 next } /