#!/bin/sh # first sh box parser for titannit mfg obi case $2 in init) echo skip load hoster.sh;; *) . /tmp/localhoster/hoster.sh;; esac SRC=$1 INPUT=$2 CURPAGE=$3 MAXPAGE=$4 PAGE=$5 FILENAME=`echo $PAGE | tr '/' '.'` FILENAME=`echo $FILENAME | tr '&' '.'` if [ -z "$PAGE" ]; then FILENAME=none fi URL=http://foxx.to PARSER=`echo $SRC | tr '/' '\n' | tail -n1 | sed 's/.sh//'` NAME="Foxx HD" mkdir $TMP > /dev/null 2>&1 #TMP=/tmp/localcache 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 "Kinofilme#$SRC $SRC new 0 0 '?get=movies'#http://atemio.dyndns.tv/mediathek/menu/all-newfirst.jpg#all-newfirst.jpg#$NAME#0" > $TMP/$PARSER.$INPUT.list #echo "Serien#$SRC $SRC new 0 0 '?get=tv'#http://atemio.dyndns.tv/mediathek/menu/Movies.jpg#Movies.jpg#$NAME#0" >> $TMP/$PARSER.$INPUT.list echo "Search#$SRC $SRC search 1 0 '?s='#http://atemio.dyndns.tv/mediathek/menu/search.jpg#search.jpg#$NAME#112" >> $TMP/$PARSER.$INPUT.list if [ -e "$TMP/$PARSER.new.list" ] ; then rm $TMP/$PARSER.new.list fi if [ "`echo $TMP/$PARSER.search.*.list`" != "$TMP/$PARSER.search.*.list" ] ; then rm $TMP/$PARSER.search.*.list fi if [ -e "$TMP/$PARSER.page.list" ] ; then rm $TMP/$PARSER.page.list fi echo "$TMP/$PARSER.$INPUT.list" } new() { if [ ! -e "$TMP/$PARSER.$INPUT.list" ] ; then # $curlbin $URL/$PAGE -o $TMP/cache.$PARSER.$INPUT.1 # /tmp/localhoster/hoster.sh get $URL/$PAGE > $TMP/cache.$PARSER.$INPUT.1 $BIN /tmp/localhoster/cloudflare.py "$URL/$PAGE" > $TMP/cache.$PARSER.$INPUT.1 cat $TMP/cache.$PARSER.$INPUT.1 | sed 's/
> $TMP/$PARSER.$INPUT.list fi fi done 3<$TMP/cache.$PARSER.$INPUT.2 rm $TMP/cache.$PARSER.$INPUT.* > /dev/null 2>&1 fi echo "$TMP/$PARSER.$INPUT.list" } search() { if [ ! -e "$TMP/$PARSER.$INPUT.$CURPAGE.list" ] ; then if [ "$CURPAGE" -eq "1" ] ; then NEWPAGE=$PAGE else NEWPAGE=`echo $PAGE | sed "s/@PAGE@/$CURPAGE/g"` fi # $curlbin $URL/$NEWPAGE -o $TMP/cache.$PARSER.$INPUT.1 # /tmp/localhoster/hoster.sh get $URL/$PAGE > $TMP/cache.$PARSER.$INPUT.1 $BIN /tmp/localhoster/cloudflare.py "$URL/$PAGE" > $TMP/cache.$PARSER.$INPUT.1 cat $TMP/cache.$PARSER.$INPUT.1 | tr '\n' ' ' | sed -e 's/ $TMP/cache.$PARSER.$INPUT.2 while read -u 3 ROUND; do TITLE=`echo $ROUND | sed 's/alt=/\nalt=/' | grep ^"alt=" | cut -d '"' -f2 | sed 's/#/%/'` TITLE=`echo $TITLE | sed -e 's/&/&/g' -e 's/&/und/g' -e 's/"/"/g' -e 's/</\> $TMP/$PARSER.$INPUT.$CURPAGE.list fi fi done 3<$TMP/cache.$PARSER.$INPUT.2 if [ "$CURPAGE" -eq "1" ] ; then PAGE="page/@PAGE@$PAGE" MAXPAGE=`cat $TMP/cache.$PARSER.$INPUT.1 | sed '/
> $TMP/$PARSER.$INPUT.$CURPAGE.list fi rm $TMP/cache.$PARSER.$INPUT.* > /dev/null 2>&1 fi if [ -e "$TMP/$PARSER.hosterlist.list" ] ; then rm $TMP/$PARSER.hosterlist.list fi echo "$TMP/$PARSER.$INPUT.$CURPAGE.list" } hosterlist() { if [ -e "$TMP/$PARSER.$INPUT.list" ] ; then rm $TMP/$PARSER.$INPUT.list fi # $curlbin $PAGE -o $TMP/cache.$PARSER.$INPUT.1 $BIN /tmp/localhoster/cloudflare.py "$PAGE" > $TMP/cache.$PARSER.$INPUT.1 cat $TMP/cache.$PARSER.$INPUT.1 | sed 's/