#!/bin/sh
# first sh box parser for titannit mfg obi
. /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
URL=http://movie4k.to
PARSER=`echo $SRC | tr '/' '\n' | tail -n1 | sed 's/.sh//'`
NAME=Movie4k
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 "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"
}
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
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
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!!g' | grep ^found= | cut -d">" -f3 | cut -d"<" -f1`
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
fi
echo "$TMP/$PARSER.$INPUT.$NEXT.$FILENAME.list"
}
hosterlist()
{
if [ -e "$TMP/$PARSER.$INPUT.list" ] ; then
rm $TMP/$PARSER.$INPUT.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
while read -u 3 ROUND; do
NEWPAGE="`echo $ROUND | cut -d '"' -f9 | sed 's/;/%3B/g'`"
TITLE=`echo $ROUND | sed 's! !\nfound=> $TMP/$PARSER.$INPUT.list
fi
done 3<$TMP/cache.$PARSER.$INPUT.2
# rm $TMP/cache.$PARSER.$INPUT.* > /dev/null 2>&1
echo "$TMP/$PARSER.$INPUT.list"
}
hoster()
{
rm $TMP/cache.$PARSER.$INPUT.* > /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! /dev/null 2>&1
echo $STREAMURL
}
case $INPUT in
init) $INPUT;;
mainmenu) $INPUT;;
hosterlist) $INPUT;;
hoster) $INPUT;;
search) $INPUT;;
kino) $INPUT;;
esac