#!/bin/sh # first sh box parser for titannit mfg obi . /tmp/localhoster/hoster.sh SRC=$1 INPUT=$2 FROM=$3 PAGE=$4 FILENAME=`echo $PAGE | tr '/' '.'` if [ -z "$PAGE" ]; then FILENAME=none fi URL=http://livetv.sx PARSER=`echo $SRC | tr '/' '\n' | tail -n1 | sed 's/.sh//'` NAME=DFB-On-Demand #rm -rf $TMP > /dev/null 2>&1 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 -f /mnt/network/cookies > /dev/null 2>&1 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 "Suche#$SRC $SRC suche#http://atemio.dyndns.tv/mediathek/menu/search.jpg#giga.jpg#$NAME#0" >> $TMP/$PARSER.$INPUT.list echo "$TMP/$PARSER.$INPUT.list" } category() { echo "Fussball - Bundesliga (Latest)#$SRC $SRC videos latest enx/videotourney/36#http://atemio.dyndns.tv/mediathek/menu/nbaondemand.latest.jpg#nbaondemand.latest.jpg#$NAME#0" > $TMP/$PARSER.$INPUT.list echo "Fussball - Bundesliga (Teams)#$SRC $SRC submenu teams enx/leagueresults/36/#http://atemio.dyndns.tv/mediathek/menu/nbaondemand.teams.jpg#nbaondemand.teams.jpg#$NAME#0" >> $TMP/$PARSER.$INPUT.list echo "$TMP/$PARSER.$INPUT.list" } videos() { if [ ! -e "$TMP/$PARSER.$INPUT.$FROM.$FILENAME.list" ]; then piccount=0 $wgetbin $URL/$PAGE -O $TMP/cache.$PARSER.$INPUT.$FROM.$FILENAME.1 cat $TMP/cache.$PARSER.$INPUT.$FROM.$FILENAME.1 | tr '\n' ' ' | sed 's!height=27!\nfound=!g' | grep '^found=' >$TMP/cache.$PARSER.$INPUT.$FROM.$FILENAME.2 while read -u 3 ROUND; do URL=`echo $ROUND | sed 's! !\ntitle=!\nextra=!\ndate=> $TMP/$PARSER.$INPUT.$FROM.$FILENAME.list fi done 3<$TMP/cache.$PARSER.$INPUT.$FROM.$FILENAME.2 rm $TMP/cache.* > /dev/null 2>&1 fi echo "$TMP/$PARSER.$INPUT.$FROM.$FILENAME.list" } playsrc() { if [ ! -e "$TMP/$PARSER.$INPUT.$FROM.$FILENAME.list" ]; then piccount=0 # $wgetbin $URL/$PAGE -O $TMP/cache.$PARSER.$INPUT.$FROM.$FILENAME.1 $curlbin $URL/$PAGE -o $TMP/cache.$PARSER.$INPUT.$FROM.$FILENAME.1 cat $TMP/cache.$PARSER.$INPUT.$FROM.$FILENAME.1 | tr '\n' ' ' | tr '\n' ' ' | tr '\t' ' ' | sed 's/ \+/ /g' | sed 's!!\nfound=!g' | sed 's!
!\n
!g' | grep '^found=' >$TMP/cache.$PARSER.$INPUT.$FROM.$FILENAME.2 while read -u 3 ROUND; do # URL=http://xlivetv.sx`echo $ROUND | sed 's!href=!\nurl=!g' | grep ^url= | cut -d'"' -f2 | head -n1` URL=`echo $ROUND | sed 's!href=!\nurl=!g' | grep ^url= | cut -d'"' -f2 | head -n1` TITLE=`echo $ROUND | sed 's!
> $TMP/$PARSER.$INPUT.$FROM.$FILENAME.list fi done 3<$TMP/cache.$PARSER.$INPUT.$FROM.$FILENAME.2 rm $TMP/cache.* > /dev/null 2>&1 fi echo "$TMP/$PARSER.$INPUT.$FROM.$FILENAME.list" } play() { if [ ! -e "$TMP/$PARSER.$INPUT.$FROM.$FILENAME.list" ]; then piccount=0 $curlbin $URL/$PAGE -o $TMP/cache.$PARSER.$INPUT.$FROM.$FILENAME.1 cat $TMP/cache.$PARSER.$INPUT.$FROM.$FILENAME.1 | tr '\n' ' ' | tr '\n' ' ' | tr '\t' ' ' | sed 's/ \+/ /g' | sed 's! # # # cat $TMP/cache.$PARSER.$INPUT.$FROM.$FILENAME.1 | tr '\n' ' ' | tr '\n' ' ' | tr '\t' ' ' | sed 's/ \+/ /g' | sed 's!$TMP/cache.$PARSER.$INPUT.$FROM.$FILENAME.2 if [ `cat $TMP/cache.$PARSER.$INPUT.$FROM.$FILENAME.2 | grep "#f7f7f7" | wc -l` -eq 1 ];then cat $TMP/cache.$PARSER.$INPUT.$FROM.$FILENAME.1 | tr '\n' ' ' | tr '\n' ' ' | tr '\t' ' ' | sed 's/ \+/ /g' | sed 's!$TMP/cache.$PARSER.$INPUT.$FROM.$FILENAME.2 fi URLTMP=`cat $TMP/cache.$PARSER.$INPUT.$FROM.$FILENAME.2` if [ `echo $URLTMP | grep ^"//" | wc -l` -eq 1 ];then URLTMP=http:$URLTMP fi rm /mnt/network/cookies if [ `echo $URLTMP | grep "export/vk.reframe.php" | wc -l` -eq 1 ];then referer=$URLTMP $curlbin $URLTMP --referer $URL$PAGE -o $TMP/cache.$PARSER.$INPUT.$FROM.$FILENAME.3 # cat $TMP/cache.$PARSER.$INPUT.$FROM.$FILENAME.3 | tr '\n' ' ' | tr '\n' ' ' | tr '\t' ' ' | sed 's/ \+/ /g' | sed 's!"); # ################ # # # document.write(""); # # # # # # # hoster() { rm $TMP/cache.* > /dev/null 2>&1 $curlbin -o $TMP/cache.$PARSER.$INPUT.$FROM.1 ${PAGE} URL=`zcat $TMP/cache.$PARSER.$INPUT.$FROM.1 | grep iframe | sed -nr 's/.*src="([^"]+)".*/\1/p'` if [ -z "$URL" ];then URL=`cat $TMP/cache.$PARSER.$INPUT.$FROM.1 | grep iframe | sed -nr 's/.*src="([^"]+)".*/\1/p'` fi if [ -z "$URL" ];then URL=`cat $TMP/cache.$PARSER.$INPUT.$FROM.1 | grep "text/javascript" | grep -v jQuery | sed -nr 's/.*src="([^"]+)".*/\1/p'` fi echo $URL } case $INPUT in init) $INPUT;; mainmenu) $INPUT;; category) $INPUT;; livelist) $INPUT;; hosterlist) $INPUT;; hoster) $INPUT;; videos) $INPUT;; play) $INPUT;; playsrc) $INPUT;; submenu) $INPUT;; esac