#!/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=Sports-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() { if [ -e /etc/.beta ];then echo "Live Sports#$SRC $SRC livelist live de#http://atemio.dyndns.tv/mediathek/menu/livesports.jpg#livesports.jpg#$NAME#0" > $TMP/$PARSER.$INPUT.list echo "Basketball - NBA#$SRC $SRC nbamenu#http://atemio.dyndns.tv/mediathek/menu/nbaondemand.jpg#nbaondemand.jpg#$NAME#0" >> $TMP/$PARSER.$INPUT.list echo "Ice Hockey - NHL#$SRC $SRC nhlmenu#http://atemio.dyndns.tv/mediathek/menu/nhlondemand.jpg#nhlondemand.jpg#$NAME#0" >> $TMP/$PARSER.$INPUT.list echo "Fussball - Bundesliga#$SRC $SRC dfbmenu#http://atemio.dyndns.tv/mediathek/menu/dfbondemand.jpg#dfbondemand.jpg#$NAME#0" >> $TMP/$PARSER.$INPUT.list echo "Fussball - English Premier League#$SRC $SRC eplmenu#http://atemio.dyndns.tv/mediathek/menu/eplondemand.jpg#eplondemand.jpg#$NAME#0" >> $TMP/$PARSER.$INPUT.list echo "Fussball - Italian Serie A#$SRC $SRC isamenu#http://atemio.dyndns.tv/mediathek/menu/isaondemand.jpg#isaondemand.jpg#$NAME#0" >> $TMP/$PARSER.$INPUT.list else echo "Basketball - NBA#$SRC $SRC nbamenu#http://atemio.dyndns.tv/mediathek/menu/nbaondemand.jpg#nbaondemand.jpg#$NAME#0" > $TMP/$PARSER.$INPUT.list echo "Ice Hockey - NHL#$SRC $SRC nhlmenu#http://atemio.dyndns.tv/mediathek/menu/nhlondemand.jpg#nhlondemand.jpg#$NAME#0" >> $TMP/$PARSER.$INPUT.list echo "Fussball - Bundesliga#$SRC $SRC dfbmenu#http://atemio.dyndns.tv/mediathek/menu/dfbondemand.jpg#dfbondemand.jpg#$NAME#0" >> $TMP/$PARSER.$INPUT.list echo "Fussball - English Premier League#$SRC $SRC eplmenu#http://atemio.dyndns.tv/mediathek/menu/eplondemand.jpg#eplondemand.jpg#$NAME#0" >> $TMP/$PARSER.$INPUT.list echo "Fussball - Italian Serie A#$SRC $SRC isamenu#http://atemio.dyndns.tv/mediathek/menu/isaondemand.jpg#isaondemand.jpg#$NAME#0" >> $TMP/$PARSER.$INPUT.list fi # 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" } nbamenu() { echo "Basketball - NBA (Latest)#$SRC $SRC videos latest enx/videotourney/3#http://atemio.dyndns.tv/mediathek/menu/nbaondemand.latest.jpg#nbaondemand.latest.jpg#$NAME#0" > $TMP/$PARSER.$INPUT.list echo "Basketball - NBA (Teams)#$SRC $SRC submenu teams enx/leagueresults/3/#http://atemio.dyndns.tv/mediathek/menu/nbaondemand.teams.jpg#nbaondemand.teams.jpg#$NAME#0" >> $TMP/$PARSER.$INPUT.list echo "Basketball - NBA (Sorted Date)#$SRC $SRC year teams enx/leagueresults/3/#http://atemio.dyndns.tv/mediathek/menu/nbaondemand.date.jpg#nbaondemand.date.jpg#$NAME#0" >> $TMP/$PARSER.$INPUT.list echo "$TMP/$PARSER.$INPUT.list" } nhlmenu() { echo "Ice Hockey - NHL (Latest)#$SRC $SRC videos latest enx/videotourney/2#http://atemio.dyndns.tv/mediathek/menu/nhlondemand.latest.jpg#nhlondemand.latest.jpg#$NAME#0" > $TMP/$PARSER.$INPUT.list echo "Ice Hockey - NHL (Teams)#$SRC $SRC submenu teams enx/leagueresults/2/#http://atemio.dyndns.tv/mediathek/menu/nhlondemand.teams.jpg#nhlondemand.teams.jpg#$NAME#0" >> $TMP/$PARSER.$INPUT.list echo "Ice Hockey - NHL (Sorted Date)#$SRC $SRC submenu teams enx/leagueresults/2/#http://atemio.dyndns.tv/mediathek/menu/nhlondemand.date.jpg#nhlondemand.date.jpg#$NAME#0" >> $TMP/$PARSER.$INPUT.list echo "$TMP/$PARSER.$INPUT.list" } isamenu() { echo "Fussball - Italian Serie A (Latest)#$SRC $SRC videos latest enx/videotourney/11#http://atemio.dyndns.tv/mediathek/menu/isaondemand.latest.jpg#isaondemand.latest.jpg#$NAME#0" > $TMP/$PARSER.$INPUT.list echo "Fussball - Italian Serie A (Teams)#$SRC $SRC submenu teams enx/leagueresults/11/#http://atemio.dyndns.tv/mediathek/menu/isaondemand.teams.jpg#isaondemand.teams.jpg#$NAME#0" >> $TMP/$PARSER.$INPUT.list echo "Fussball - Italian Serie A (Sorted Date)#$SRC $SRC submenu teams enx/leagueresults/11/#http://atemio.dyndns.tv/mediathek/menu/isaondemand.date.jpg#isaondemand.date.jpg#$NAME#0" >> $TMP/$PARSER.$INPUT.list echo "$TMP/$PARSER.$INPUT.list" } dfbmenu() { echo "Fussball - 1. Bundesliga (Latest)#$SRC $SRC videos latest enx/videotourney/36#http://atemio.dyndns.tv/mediathek/menu/dfbondemand.latest.jpg#dfbondemand.latest.jpg#$NAME#0" > $TMP/$PARSER.$INPUT.list echo "Fussball - 1. Bundesliga (Teams)#$SRC $SRC submenu teams enx/leagueresults/36/#http://atemio.dyndns.tv/mediathek/menu/dfbondemand.teams.jpg#dfbondemand.teams.jpg#$NAME#0" >> $TMP/$PARSER.$INPUT.list echo "Fussball - 1. Bundesliga (Sorted Date)#$SRC $SRC submenu teams enx/leagueresults/36/#http://atemio.dyndns.tv/mediathek/menu/dfbondemand.date.jpg#dfbondemand.date.jpg#$NAME#0" >> $TMP/$PARSER.$INPUT.list echo "Fussball - 2. Bundesliga (Latest)#$SRC $SRC videos latest enx/videotourney/31#http://atemio.dyndns.tv/mediathek/menu/dfbondemand2.latest.jpg#dfbondemand2.latest.jpg#$NAME#0" >> $TMP/$PARSER.$INPUT.list echo "Fussball - 2. Bundesliga (Teams)#$SRC $SRC submenu teams enx/leagueresults/31/#http://atemio.dyndns.tv/mediathek/menu/dfbondemand2.teams.jpg#dfbondemand2.teams.jpg#$NAME#0" >> $TMP/$PARSER.$INPUT.list echo "Fussball - 2. Bundesliga (Sorted Date)#$SRC $SRC submenu teams enx/leagueresults/31/#http://atemio.dyndns.tv/mediathek/menu/dfbondemand2.date.jpg#dfbondemand2.date.jpg#$NAME#0" >> $TMP/$PARSER.$INPUT.list echo "Fussball - 3. Bundesliga (Latest)#$SRC $SRC videos latest enx/videotourney/135#http://atemio.dyndns.tv/mediathek/menu/dfbondemand3.latest.jpg#dfbondemand3.latest.jpg#$NAME#0" >> $TMP/$PARSER.$INPUT.list echo "Fussball - 3. Bundesliga (Teams)#$SRC $SRC submenu teams enx/leagueresults/135/#http://atemio.dyndns.tv/mediathek/menu/dfbondemand3.teams.jpg#dfbondemand3.teams.jpg#$NAME#0" >> $TMP/$PARSER.$INPUT.list echo "Fussball - 3. Bundesliga (Sorted Date)#$SRC $SRC submenu teams enx/leagueresults/135/#http://atemio.dyndns.tv/mediathek/menu/dfbondemand3.date.jpg#dfbondemand3.date.jpg#$NAME#0" >> $TMP/$PARSER.$INPUT.list echo "$TMP/$PARSER.$INPUT.list" } eplmenu() { echo "Fussball - English Premier League (Latest)#$SRC $SRC videos latest enx/videotourney/1#http://atemio.dyndns.tv/mediathek/menu/eplondemand.latest.jpg#eplondemand.latest.jpg#$NAME#0" > $TMP/$PARSER.$INPUT.list echo "Fussball - English Premier League (Teams)#$SRC $SRC submenu teams enx/leagueresults/1/#http://atemio.dyndns.tv/mediathek/menu/eplondemand.teams.jpg#eplondemand.teams.jpg#$NAME#0" >> $TMP/$PARSER.$INPUT.list echo "Fussball - English Premier League (Sorted Date)#$SRC $SRC submenu teams enx/leagueresults/1/#http://atemio.dyndns.tv/mediathek/menu/eplondemand.date.jpg#eplondemand.date.jpg#$NAME#0" >> $TMP/$PARSER.$INPUT.list echo "$TMP/$PARSER.$INPUT.list" } #http://livetv.sx/enx/videotourney/3/201412/ year() { rm $TMP/$PARSER.$INPUT.list > /dev/null 2>&1 if [ ! -e "/tmp/tithek/$PARSER.$INPUT.list" ]; then tags="" tagcount=`date +"%Y"` i=2008 until [ "$i" -gt "$tagcount" ] do echo "$i#$SRC $SRC month year enx/videotourney/3/$i#http://atemio.dyndns.tv/mediathek/menu/$i.jpg#$i.jpg#$NAME#0" | sort -r >> $TMP/$PARSER.$INPUT.list i=`expr $i + 1` done fi echo "$TMP/$PARSER.$INPUT.list" } month() { rm $TMP/$PARSER.$INPUT.list > /dev/null 2>&1 if [ ! -e "/tmp/tithek/$PARSER.$INPUT.list" ]; then tags="" usedyear=`echo $PAGE | tr '/' '\n' | tail -n1` curyear=`date +"%Y"` if [ "$usedyear" == "$curyear" ];then tagcount=`date +"%m"` else tagcount=12 fi i=1 until [ "$i" -gt "$tagcount" ] do echo "$i / $usedyear#$SRC $SRC videos latest $PAGE$i#http://atemio.dyndns.tv/mediathek/menu/$i.jpg#$i.jpg#$NAME#0" | sort -r >> $TMP/$PARSER.$INPUT.list i=`expr $i + 1` done fi 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!