#!/bin/sh
# first sh box parser for titannit mfg obi
. /tmp/localhoster/hoster.sh
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=https://www.watchbox.de
PARSER=`echo $SRC | tr '/' '\n' | tail -n1 | sed 's/.sh//'`
NAME="Watchbox"
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 "Neue Filme#$SRC $SRC new 1 0 'filme/neu/'#http://atemio.dyndns.tv/mediathek/menu/Movies.jpg#Movies.jpg#$NAME#0" > $TMP/$PARSER.$INPUT.list
# echo "Neue Serien#$SRC $SRC new 1 0 'serien/neu/'#http://atemio.dyndns.tv/mediathek/menu/serien.jpg#serien.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 [ "`echo $TMP/$PARSER.new.*.list`" != "$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
echo "$TMP/$PARSER.$INPUT.list"
}
new()
{
if [ ! -e "$TMP/$PARSER.$INPUT.$CURPAGE.list" ] ; then
if [ "$CURPAGE" -eq "1" ] ; then
NEWPAGE=$PAGE
else
NEWPAGE=$PAGE'?page='`expr $CURPAGE - 1`
fi
$curlbin $URL/$NEWPAGE -o $TMP/cache.$PARSER.$INPUT.$CURPAGE.1
cat $TMP/cache.$PARSER.$INPUT.$CURPAGE.1 | grep -A 14 'data-asset-title' > /$TMP/cache.$PARSER.$INPUT.$CURPAGE.1a
cat $TMP/cache.$PARSER.$INPUT.$CURPAGE.1a | tr "\n" " " | sed -e 's/--/--\n/g' > /$TMP/cache.$PARSER.$INPUT.$CURPAGE.2
echo >> $TMP/cache.$PARSER.$INPUT.$CURPAGE.2
while read -u 3 ROUND; do
TITLE=`echo $ROUND | sed 's/"data-asset-title="/\n/g' | grep "data-asset-title=" | cut -d '"' -f2`
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.$CURPAGE.2
if grep -Fq "Zeig mir mehr" $TMP/cache.$PARSER.$INPUT.$CURPAGE.1
then
NEWPAGE=`expr $CURPAGE + 1`
echo "Page $NEWPAGE#$SRC $SRC new $NEWPAGE $MAXPAGE '$PAGE'#http://atemio.dyndns.tv/mediathek/menu/next.jpg#next.jpg#$NAME#0" >> $TMP/$PARSER.$INPUT.$CURPAGE.list
fi
rm $TMP/cache.$PARSER.$INPUT.CURPAGE.* > /dev/null 2>&1
fi
echo "$TMP/$PARSER.$INPUT.$CURPAGE.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
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 '/