#!/bin/sh # first sh box parser for titannit mfg obi . /tmp/localhoster/hoster.sh SRC=$1 INPUT=$2 PAGE=$3 URL=http://cricfree.sc/ PARSER=`echo $SRC | tr '/' '\n' | tail -n1 | sed 's/.sh//'` NAME=CricFree FILENAME="$PARSER $INPUT $PAGE" FILENAME=`echo $FILENAME | tr '&' '.' | tr '/' '.' | tr '?' '.' | tr '=' '.' | sed 's/ \+/./g' | sed 's/\.\+/./g'` #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() { # if [ "$ARCH" != "sh4" ] || [ -e /etc/.beta ];then 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" # fi } mainmenu() { echo "Channels#$SRC $SRC search /#http://atemio.dyndns.tv/mediathek/menu/category.jpg#category.jpg#$NAME#0" > $TMP/$FILENAME.list echo "$TMP/$FILENAME.list" } search() { rm $TMP/cache.$FILENAME.* > /dev/null 2>&1 rm $TMP/$FILENAME.* > /dev/null 2>&1 if [ ! -e "$TMP/$FILENAME.list" ]; then piccount=0 $curlbin $URL/$PAGE -o $TMP/cache.$FILENAME.1 cat $TMP/cache.$FILENAME.1 | tr '\n' '\r' | tr '\r' ' ' | tr '\n' ' ' | tr '\t' ' ' | sed 's/ \+/ /g' | sed 's!
  • !\n
  • !g' | grep ^'
  • ' | sed 's!href=!\n$TMP/cache.$FILENAME.2 while read -u 3 ROUND; do NEWPAGE=`echo $ROUND | cut -d'"' -f1 | sed "s#$URL##"` #echo NEWPAGE $NEWPAGE #echo URL $URL #exit TITLE=`echo $ROUND | sed 's!http://cricfree.sc/!!' | sed 's!watch/live/!!' | sed 's!-live-stream-2!!' | sed 's!-live-stream!!' | sed 's!-in-streaming!!' | sed 's!-live-streaming-2!!' | sed 's!-live-streaming!!'` PIC="http://atemio.dyndns.tv/mediathek/menu/default.jpg" TITLE=`echo $TITLE | sed 's/-/ /g' | sed 's/_/ /g'` TITLE=`echo $TITLE | sed -e 's/&/&/g' -e 's/&/und/g' -e 's/"/"/g' -e 's/</\> $TMP/$FILENAME.list fi done 3<$TMP/cache.$FILENAME.2 # rm $TMP/cache.$FILENAME.* > /dev/null 2>&1 fi echo "$TMP/$FILENAME.list" } play() { rm $TMP/cache.$FILENAME.* > /dev/null 2>&1 rm $TMP/$FILENAME.* > /dev/null 2>&1 if [ ! -e "$TMP/$FILENAME.list" ]; then piccount=0 $curlbin $URL/$PAGE -o $TMP/cache.$FILENAME.1 # NEWPAGE=`cat $TMP/cache.$FILENAME.1 | grep iframe | grep http | grep allowfullscreen | sed 's/src=/\nfound=/' | grep ^found= | cut -d'"' -f2` $curlbin $NEWPAGE -o $TMP/cache.$FILENAME.2 # NEWPAGE=`cat $TMP/cache.$FILENAME.2 | grep javascript | grep id= | sed 's/src=/\nfound=/' | grep ^found= | cut -d"'" -f2` ID=`cat $TMP/cache.$FILENAME.2 | grep javascript | grep id= | sed 's/id=/\nfound=/' | grep ^found= | cut -d"'" -f2` WIDTH=`cat $TMP/cache.$FILENAME.2 | grep javascript | grep id= | sed 's/width=/\nfound=/' | grep ^found= | cut -d"'" -f2` HEIGHT=`cat $TMP/cache.$FILENAME.2 | grep javascript | grep id= | sed 's/height=/\nfound=/' | grep ^found= | cut -d"'" -f2` #echo NEWPAGE $NEWPAGE #echo ID $ID #echo WIDTH $WIDTH #echo HEIGHT $HEIGHT $curlbin --referer $URL/$PAGE $NEWPAGE -o $TMP/cache.$FILENAME.3 data="text1=`cat $TMP/cache.$FILENAME.3`" #echo data $data # $curlbin http://ddecode.com/hexdecoder/ -o $TMP/cache.$FILENAME.3 $curlbin -X POST --data "$data" http://ddecode.com/hexdecoder/ -o $TMP/cache.$FILENAME.4 # "http://soccerschedule.online/cricyes.php?id=ss4new&width=620&height=490&stretching=" NEWPAGE="http://soccerschedule.online/cricyes.php?id=$ID&width=$WIDTH&height=$HEIGHT&stretching=" $curlbin --referer $URL/$PAGE $NEWPAGE -o $TMP/cache.$FILENAME.5 REFERER=$NEWPAGE # NEWPAGE=`cat $TMP/cache.$FILENAME.5 | grep javascript | grep id= | sed 's/src=/\nfound=/' | grep ^found= | cut -d"'" -f2` ID=`cat $TMP/cache.$FILENAME.5 | grep javascript | grep id= | sed 's/id=/\nfound=/' | grep ^found= | cut -d"'" -f2` WIDTH=`cat $TMP/cache.$FILENAME.5 | grep javascript | grep id= | sed 's/width=/\nfound=/' | grep ^found= | cut -d"'" -f2` HEIGHT=`cat $TMP/cache.$FILENAME.5 | grep javascript | grep id= | sed 's/height=/\nfound=/' | grep ^found= | cut -d"'" -f2` $curlbin --referer $URL/$PAGE $NEWPAGE -o $TMP/cache.$FILENAME.6 #echo NEWPAGE $NEWPAGE #echo ID $ID #echo WIDTH $WIDTH #echo HEIGHT $HEIGHT data="text1=`cat $TMP/cache.$FILENAME.6`" # echo data $data $curlbin -X POST --data "$data" http://ddecode.com/hexdecoder/ -o $TMP/cache.$FILENAME.7 NEWPAGE="http://playstream.club/cricyesplayer.php?id=$ID&width=$WIDTH&height=$HEIGHT&stretching=" $curlbin --referer $REFERER $NEWPAGE -o $TMP/cache.$FILENAME.8 # source: "http://178.159.36.7/live/241497.m3u8?wmsAuthSign=c2VydmVyX3RpbWU9Mi8yMi8yMDE3IDU6MDU6MTUgUE0maGFzaF92YWx1ZT1VdUhuZFlKc3N6ZU80czZmSUJ1NEd3PT0mdmFsaWRtaW51dGVzPTI4ODA=&wmsAuthSign2=NTgzZGIxMWJjMGMxOQ==", STREAMURL=`cat $TMP/cache.$FILENAME.8 | grep "source:" | cut -d'"' -f2` # rm $TMP/cache.$FILENAME.* > /dev/null 2>&1 fi echo "$STREAMURL" } case $INPUT in # init) $INPUT;; mainmenu) $INPUT;; play) $INPUT;; search) $INPUT;; esac