Changeset 39622


Ignore:
Timestamp:
Jan 3, 2017, 12:04:28 AM (3 years ago)
Author:
obi
Message:

tithek update kkiste

Location:
titan/mediathek
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • titan/mediathek/localhoster/hoster.sh

    r39608 r39622  
    1313curlbin2='curl -k -s --cookie /mnt/network/cookies --cookie-jar /mnt/network/cookies'
    1414if [ "$debuglevel" == "99" ]; then curlbin="$curlbin -v"; fi
     15if [ "$debuglevel" == "99" ]; then curlbin2="$curlbin2 -v"; fi
    1516wgetbin="wget -q -T2"
    1617TMP=/tmp/localcache
  • titan/mediathek/localparser_secret/kkiste.sh

    r39616 r39622  
    99PAGE=$4
    1010
    11 URL="http://kkiste.to/"
     11URL="http://kkiste.to"
    1212PARSER=`echo $SRC | tr '/' '\n' | tail -n1 | sed 's/.sh//'`
    1313NAME=`echo -n ${PARSER:0:2} | tr '[a-z]' '[A-Z]'`${PARSER:2}
     
    117117END   { print "Page " PAGE + 1 "#" SRC " " SRC " " INPUT " " PARAM " " PAGE + 1 "#http://atemio.dyndns.tv/mediathek/menu/next.jpg#next.jpg#" NAME "#0"
    118118      }
    119 ' >/tmp/tithek/$PARSER.list
    120         echo "/tmp/tithek/$PARSER.list"
     119' >$TMP/$PARSER.$INPUT.list
     120        echo "$TMP/$PARSER.$INPUT.list"
    121121}
    122122
    123123parts()
    124124{
    125         $curlbin -o - $URL$PARAM >/tmp/tithek/kkiste.1
    126         cat /tmp/tithek/kkiste.1 | awk -v SRC=$SRC -v INPUT=$INPUT -v PARAM=$PARAM -v PAGE=$PAGE -v PARSER=$PARSER -v NAME=$NAME '
     125        $curlbin -o - $URL$PARAM >$TMP/cache.$PARSER.$INPUT.1
     126
     127        cat $TMP/cache.$PARSER.$INPUT.1 | awk -v SRC=$SRC -v INPUT=$INPUT -v PARAM=$PARAM -v PAGE=$PAGE -v PARSER=$PARSER -v NAME=$NAME '
    127128BEGIN { kz_parts=0
    128129        count=1
     130        extra=test
    129131      }
    130132
     
    132134                           next
    133135                 }
     136/<select class="seasonselect"/ { extra=1
     137                           next
     138                 }
     139/<option value="/ { if(extra=1) {
     140                 i = match($0, /<option value="/)
     141                 split(substr($0, i), a, "\"")
     142                 #print url
     143                 title = a[2]
     144                                 if(title!="") {
     145                         count = title
     146                     print title "#" SRC " " SRC " episodelist " PARAM " " "season=" count "#http://atemio.dyndns.tv/mediathek/menu/" part ".jpg#" part ".jpg#" NAME "#0"
     147                         }
     148                 next
     149              }
     150            }
    134151
    135152/<a href="/ { if(kz_parts!=0) {
     
    156173                                 next
    157174         }
    158 ' >/tmp/tithek/$PARSER.list
    159         echo "/tmp/tithek/$PARSER.list"
     175' >$TMP/$PARSER.$INPUT.list
     176        echo "$TMP/$PARSER.$INPUT.list"
    160177}
    161178
     
    164181        i=`expr $PAGE \* 2`
    165182        data=`$curlbin "$URL$PARAM" | grep "data-det=" | cut -d'"' -f4`
     183
     184#$curlbin "$URL$PARAM" | grep "data-det="
     185
     186echo data $data
    166187        if [ ! -z "$data" ];then
    167188                id=`$curlbin --header "Content-Type: application/json" -H "X-Requested-With: XMLHttpRequest" -X POST --data "$data" --referer $URL$PARAM http://kkiste.to/xhr/link/ | cut -d'"' -f$i`
    168189        fi
     190
    169191        if [ -z "$id" ];then
    170192                id=`$curlbin "$URL$PARAM" | grep "http://www.ecostream.tv/stream" | sed 's#http://www.ecostream.tv/stream/#\nlink=.#g' | cut -d"." -f2`
     
    172194        echo "http://www.ecostream.tv/stream/$id.html"
    173195}
     196
     197episodelist()
     198{
     199        if [ -e "$TMP/$PARSER.$INPUT.list" ] ; then
     200                rm $TMP/$PARSER.$INPUT.list
     201        fi
     202
     203
     204        piccount=0
     205        SEASON=`echo $PAGE | cut -d"=" -f2`
     206        PARAM1=`echo $PARAM | sed 's!.html!/!g'`
     207
     208        data=`$curlbin "$URL$PARAM" | grep "data-movie=" | cut -d'"' -f4`
     209        $curlbin2 -H "X-Requested-With: XMLHttpRequest" -X POST --data "$PAGE" --referer $URL$PARAM http://kkiste.to/xhr/movies/episodes/$data/ -o "$TMP/cache.$PARSER.$INPUT.1"
     210### curl -k -s -v -H "X-Requested-With: XMLHttpRequest" -X POST --data "season=1" --referer http://kkiste.to/24-twenty-four-stream.html http://kkiste.to/xhr/movies/episodes/24-twenty-four-stream/
     211
     212        cat $TMP/cache.$PARSER.$INPUT.1 | sed 's!},{!\n{!g' | cut -d"[" -f2 >$TMP/cache.$PARSER.$INPUT.2
     213#       cat $TMP/cache.$PARSER.$INPUT.2
     214
     215        while read -u 3 ROUND; do
     216                TITLE=`echo $ROUND | cut -d'"' -f10 | tail -n1`
     217                ID=`echo $ROUND | cut -d'"' -f6 | tail -n1`
     218                NEWPAGE="http://www.ecostream.tv/stream/$ID.html"
     219                EPISODE=`echo $TITLE | tr ' ' '\n' | tail -n1`
     220
     221echo ID $ID
     222echo TITLE $TITLE
     223echo NEWPAGE $NEWPAGE
     224echo SEASON $SEASON
     225echo EPISODE $EPISODE
     226
     227                if [ -z "$PIC" ]; then
     228                        PIC="http://atemio.dyndns.tv/mediathek/menu/s"$SEASON"e"$EPISODE".jpg"
     229                fi
     230
     231                TITLE=`echo $TITLE | sed -e 's/&#038;/&/g' -e 's/&amp;/und/g' -e 's/&quot;/"/g' -e 's/&lt;/\</g' -e 's/&#034;/\"/g' -e 's/&#039;/\"/g' -e 's/#034;/\"/g' -e 's/#039;/\"/g' -e 's/&szlig;/Ãx/g' -e 's/&ndash;/-/g' -e 's/&Auml;/Ã
     232/g' -e 's/&Uuml;/ÃS/g' -e 's/&Ouml;/Ã/g' -e 's/&auml;/ä/g' -e 's/&uuml;/ü/g' -e 's/&ouml;/ö/g' -e 's/&eacute;/é/g' -e 's/&egrave;/è/g' -e 's/%F6/ö/g' -e 's/%FC/ü/g' -e 's/%E4/ä/g' -e 's/%26/&/g' -e 's/%C4/Ã
     233/g' -e 's/%D6/Ã/g' -e 's/%DC/ÃS/g' -e 's/%28/(/g' -e 's/%29/)/g' -e 's/%3A/:/g' -e 's/%40/@/g' -e 's/%2B/&/g' -e 's/%C3/A/g' -e 's/%B1/&/g' -e 's/%5B//g' -e 's/%5D//g' -e 's!%2F!/!g' -e 's/|/ /g' -e 's/(/ /g' -e 's/)/ /g' -e 's/+/ /g' -e 's/\//-/g' -e 's/,/ /g' -e 's/;/ /g' -e 's/:/ /g' -e 's/\.\+/./g'`
     234
     235                if [ ! -z "$TITLE" ] && [ ! -z "$NEWPAGE" ];then
     236                        if [ ! -e $TMP/$PARSER.$INPUT.$FILENAME.list ];then
     237                                touch $TMP/$PARSER.$INPUT.$FILENAME.list
     238                        fi
     239                        piccount=$[$piccount+1]
     240                        LINE="$TITLE#$NEWPAGE#$PIC#$PARSER_$NEWPAGE_piccount.jpg#$NAME#14"
     241
     242                        echo "$LINE" >> $TMP/$PARSER.$INPUT.list
     243                fi
     244
     245        done 3<$TMP/cache.$PARSER.$INPUT.2
     246        rm $TMP/cache.* > /dev/null 2>&1
     247
     248        echo "$TMP/$PARSER.$INPUT.list"
     249}
     250
    174251
    175252case $INPUT in
     
    182259        search) $INPUT;;
    183260        page) $INPUT;;
     261        episodelist) $INPUT;;
    184262esac
    185263
Note: See TracChangeset for help on using the changeset viewer.