Changeset 42591 for titan/mediathek


Ignore:
Timestamp:
Jul 31, 2018, 1:36:43 AM (16 months ago)
Author:
obi
Message:

tithek fox add serien support

File:
1 edited

Legend:

Unmodified
Added
Removed
  • titan/mediathek/localparser_secret/foxx.sh

    r42569 r42591  
    1212MAXPAGE=$4
    1313PAGE=$5
    14 
    15 FILENAME=`echo $PAGE | tr '/' '.'`
    16 FILENAME=`echo $FILENAME | tr '&' '.'`
    17 
    18 if [ -z "$PAGE" ]; then
     14PARSER=`echo $SRC | tr '/' '\n' | tail -n1 | sed 's/.sh//'`
     15
     16FILENAME="$PARSER $INPUT $CURPAGE $MAXPAGE $PAGE"
     17FILENAME=`echo $FILENAME | tr '+' '.' | sed 's/https://' | tr '&' '.' | tr '/' '.' | tr '?' '.'  | tr '=' '.' | sed 's/ \+/./g' | sed 's/\.\+/./g'`
     18
     19if [ -z "$CURPAGE" ]; then
    1920        FILENAME=none
    2021fi
     
    4445mainmenu()
    4546{
    46         echo "Random Movie#$SRC $SRC new 0 0 '?get=movies'#http://atemio.dyndns.tv/mediathek/menu/all-newfirst.jpg#all-newfirst.jpg#$NAME#0" > $TMP/$PARSER.$INPUT.list
    47         #echo "Serien#$SRC $SRC new 0 0 '?get=tv'#http://atemio.dyndns.tv/mediathek/menu/Movies.jpg#Movies.jpg#$NAME#0" >> $TMP/$PARSER.$INPUT.list
    48         echo "Search#$SRC $SRC search 1 0 '?s='#http://atemio.dyndns.tv/mediathek/menu/search.jpg#search.jpg#$NAME#112" >> $TMP/$PARSER.$INPUT.list
     47        echo "Random Movie#$SRC $SRC new 0 0 '?get=movies'#http://atemio.dyndns.tv/mediathek/menu/all-newfirst.jpg#all-newfirst.jpg#$NAME#0" > $TMP/$FILENAME.list
     48        #echo "Serien#$SRC $SRC new 0 0 '?get=tv'#http://atemio.dyndns.tv/mediathek/menu/Movies.jpg#Movies.jpg#$NAME#0" >> $TMP/$FILENAME.list
     49        echo "Search#$SRC $SRC search 1 0 '?s='#http://atemio.dyndns.tv/mediathek/menu/search.jpg#search.jpg#$NAME#112" >> $TMP/$FILENAME.list
    4950
    5051        if [ -e "$TMP/$PARSER.new.list" ] ; then
     
    5859        fi
    5960
    60         echo "$TMP/$PARSER.$INPUT.list"
     61        echo "$TMP/$FILENAME.list"
    6162}
    6263
    6364new()
    6465{
    65         if [ ! -e "$TMP/$PARSER.$INPUT.list" ] ; then
    66 #               $curlbin $URL/$PAGE -o $TMP/cache.$PARSER.$INPUT.1
    67 
    68 #               /tmp/localhoster/hoster.sh get $URL/$PAGE > $TMP/cache.$PARSER.$INPUT.1
    69                 $BIN /tmp/localhoster/cloudflare.py "$URL/$PAGE" > $TMP/cache.$PARSER.$INPUT.1
    70 
    71                 cat $TMP/cache.$PARSER.$INPUT.1 | sed 's/<div class/\n<div class/g' | sed 's/<a href="/\n<a href="/g' | grep ^'<a href="' | grep alt= | grep -v .gif > /$TMP/cache.$PARSER.$INPUT.2
     66        if [ ! -e "$TMP/$FILENAME.list" ] ; then
     67#               $curlbin $URL/$PAGE -o $TMP/cache.$FILENAME.1
     68
     69#               /tmp/localhoster/hoster.sh get $URL/$PAGE > $TMP/cache.$FILENAME.1
     70                $BIN /tmp/localhoster/cloudflare.py "$URL/$PAGE" > $TMP/cache.$FILENAME.1
     71
     72                cat $TMP/cache.$FILENAME.1 | sed 's/<div class/\n<div class/g' | sed 's/<a href="/\n<a href="/g' | grep ^'<a href="' | grep alt= | grep -v .gif > /$TMP/cache.$FILENAME.2
    7273                while read -u 3 ROUND; do
    7374                        TITLE=`echo $ROUND | sed 's/alt=/\nalt=/' | grep ^"alt=" | cut -d '"' -f2 | sed 's/#/%/'`
     
    7677                        NEWPAGE=`echo $ROUND | sed 's/<a href=/\nhref=/' | grep ^"href=" | cut -d '"' -f2`
    7778
     79                        if [ `echo $PIC | grep ^// | wc -l` -eq 1 ];then
     80                                PIC=https:$PIC
     81                        fi
    7882                        if [ `echo $NEWPAGE | grep ^// | wc -l` -eq 1 ];then
    7983                                NEWPAGE=https:$NEWPAGE
     
    9599#exit
    96100                        if [ ! -z "$TITLE" ] && [ ! -z "$NEWPAGE" ];then
    97                                 if [ `cat $TMP/$PARSER.$INPUT.list | grep ^"$NEWPAGE" | wc -l` -eq 0 ];then
    98                                         if [ ! -e $TMP/$PARSER.$INPUT.list ];then
    99                                                 touch $TMP/$PARSER.$INPUT.list
     101                                if [ `cat $TMP/$FILENAME.list | grep ^"$NEWPAGE" | wc -l` -eq 0 ];then
     102                                        if [ ! -e $TMP/$FILENAME.list ];then
     103                                                touch $TMP/$FILENAME.list
    100104                                        fi
    101105# obi
    102106                                        LINE="$TITLE#$SRC $SRC hosterlist 0 0 $NEWPAGE#$PIC#$TMPPIC#$NAME#0"
    103107#                                       LINE="$TITLE#$SRC $SRC play $NEWPAGE#$PIC#$TMPPIC#$NAME#111"
    104                                         echo "$LINE" >> $TMP/$PARSER.$INPUT.list
     108                                        echo "$LINE" >> $TMP/$FILENAME.list
    105109                                fi
    106110                        fi
    107                 done 3<$TMP/cache.$PARSER.$INPUT.2
    108                 rm $TMP/cache.$PARSER.$INPUT.* > /dev/null 2>&1
    109         fi
    110 
    111         echo "$TMP/$PARSER.$INPUT.list"
     111                done 3<$TMP/cache.$FILENAME.2
     112                rm $TMP/cache.$FILENAME.* > /dev/null 2>&1
     113        fi
     114
     115        echo "$TMP/$FILENAME.list"
    112116}
    113117
    114118search()
    115119{
    116         if [ ! -e "$TMP/$PARSER.$INPUT.$CURPAGE.list" ] ; then
     120        if [ ! -e "$TMP/$FILENAME.list" ] ; then
    117121                if [ "$CURPAGE" -eq "1" ] ; then
    118122                        NEWPAGE=$PAGE
     
    120124                        NEWPAGE=`echo $PAGE | sed "s/@PAGE@/$CURPAGE/g"`
    121125                fi
    122 #               $curlbin $URL/$NEWPAGE -o $TMP/cache.$PARSER.$INPUT.1
    123 
    124 #               /tmp/localhoster/hoster.sh get $URL/$PAGE > $TMP/cache.$PARSER.$INPUT.1
    125                 $BIN /tmp/localhoster/cloudflare.py "$URL/$PAGE" > $TMP/cache.$PARSER.$INPUT.1
    126 
    127                 cat $TMP/cache.$PARSER.$INPUT.1 | tr '\n' ' ' | sed -e 's/<a href=/\n<a href=/g' -e 's/Film/\nFilm/g' | grep '^<a href=' | grep '<img src=' > $TMP/cache.$PARSER.$INPUT.1a
    128                 cat $TMP/cache.$PARSER.$INPUT.1a | sed '/Stream in HD/d' > $TMP/cache.$PARSER.$INPUT.2
     126#               $curlbin $URL/$NEWPAGE -o $TMP/cache.$FILENAME.1
     127
     128#               /tmp/localhoster/hoster.sh get $URL/$PAGE > $TMP/cache.$FILENAME.1
     129                $BIN /tmp/localhoster/cloudflare.py "$URL/$PAGE" > $TMP/cache.$FILENAME.1
     130
     131                cat $TMP/cache.$FILENAME.1 | tr '\n' ' ' | sed -e 's/<a href=/\n<a href=/g' -e 's/Film/\nFilm/g' | grep '^<a href=' | grep '<img src=' > $TMP/cache.$FILENAME.1a
     132                cat $TMP/cache.$FILENAME.1a | sed '/Stream in HD/d' > $TMP/cache.$FILENAME.2
    129133                while read -u 3 ROUND; do
    130134                        TITLE=`echo $ROUND | sed 's/alt=/\nalt=/' | grep ^"alt=" | cut -d '"' -f2 | sed 's/#/%/'`
     
    132136                        PIC=`echo $ROUND | sed 's/img src/\nsrc=/' | grep ^"src=" | cut -d '"' -f2`
    133137                        NEWPAGE=`echo $ROUND | sed 's/<a href=/\nhref=/' | grep ^"href=" | cut -d '"' -f2`
    134 
     138                        if [ `echo $PIC | grep ^// | wc -l` -eq 1 ];then
     139                                PIC=https:$PIC
     140                        fi
    135141                        if [ `echo $NEWPAGE | grep ^// | wc -l` -eq 1 ];then
    136142                                NEWPAGE=https:$NEWPAGE
     143                        fi
     144
     145                        if [ `echo $NEWPAGE | grep "/serie/" | wc -l` -eq 1 ];then
     146                                TYPE=season
     147                        else
     148                                TYPE=hosterlist
    137149                        fi
    138150
     
    153165#exit
    154166                        if [ ! -z "$TITLE" ] && [ ! -z "$NEWPAGE" ];then
    155                                 if [ `cat $TMP/$PARSER.$INPUT.list | grep ^"$NEWPAGE" | wc -l` -eq 0 ];then
    156                                         if [ ! -e $TMP/$PARSER.$INPUT.$CURPAGE.list ];then
    157                                                 touch $TMP/$PARSER.$INPUT.$CURPAGE.list
     167                                if [ `cat $TMP/$FILENAME.list | grep ^"$NEWPAGE" | wc -l` -eq 0 ];then
     168                                        if [ ! -e $TMP/$FILENAME.list ];then
     169                                                touch $TMP/$FILENAME.list
    158170                                        fi
    159171# obi
    160                                         LINE="$TITLE#$SRC $SRC hosterlist 0 0 $NEWPAGE#$PIC#$TMPPIC#$NAME#0"
     172                                        LINE="$TITLE#$SRC $SRC $TYPE 0 0 $NEWPAGE#$PIC#$TMPPIC#$NAME#0"
    161173#                                       LINE="$TITLE#$SRC $SRC play 0 0 $NEWPAGE#$PIC#$TMPPIC#$NAME#111"
    162                                         echo "$LINE" >> $TMP/$PARSER.$INPUT.$CURPAGE.list
     174                                        echo "$LINE" >> $TMP/$FILENAME.list
    163175                                fi
    164176                        fi
    165                 done 3<$TMP/cache.$PARSER.$INPUT.2
     177                done 3<$TMP/cache.$FILENAME.2
    166178                if [ "$CURPAGE" -eq "1" ] ; then
    167179                        PAGE="page/@PAGE@$PAGE"
    168                         MAXPAGE=`cat $TMP/cache.$PARSER.$INPUT.1 | sed '/<div class="pagination/!d;s/^.*Seite 1 von //;s/<\/span>.*$//'`
     180                        MAXPAGE=`cat $TMP/cache.$FILENAME.1 | sed '/<div class="pagination/!d;s/^.*Seite 1 von //;s/<\/span>.*$//'`
    169181                fi
    170182                if [ "$CURPAGE" -lt "$MAXPAGE" ] ; then
    171183                        NEWPAGE=`expr $CURPAGE + 1`
    172                         echo "Page ($NEWPAGE/$MAXPAGE)#$SRC $SRC search $NEWPAGE $MAXPAGE '$PAGE'#http://atemio.dyndns.tv/mediathek/menu/next.jpg#next.jpg#$NAME#0" >> $TMP/$PARSER.$INPUT.$CURPAGE.list
    173                 fi
    174 
    175                 rm $TMP/cache.$PARSER.$INPUT.* > /dev/null 2>&1
    176         fi
    177         if [ -e "$TMP/$PARSER.hosterlist.list" ] ; then
    178                 rm $TMP/$PARSER.hosterlist.list
    179         fi
    180 
    181         echo "$TMP/$PARSER.$INPUT.$CURPAGE.list"
    182 }
     184                        echo "Page ($NEWPAGE/$MAXPAGE)#$SRC $SRC search $NEWPAGE $MAXPAGE '$PAGE'#http://atemio.dyndns.tv/mediathek/menu/next.jpg#next.jpg#$NAME#0" >> $TMP/$FILENAME.list
     185        fi
     186
     187                rm $TMP/cache.$FILENAME.* > /dev/null 2>&1
     188        fi
     189#       if [ -e "$TMP/$PARSER.hosterlist.list" ] ; then
     190#               rm $TMP/$PARSER.hosterlist.list
     191#       fi
     192        echo "$TMP/$FILENAME.list"
     193}
     194
     195#/tmp/localparser/foxx.sh /tmp/localparser/foxx.sh hosterlist 0 0 https://foxx.to/film/72-stunden-next-three-days-2010-23914-Stream
    183196
    184197hosterlist()
    185198{
    186         if [ -e "$TMP/$PARSER.$INPUT.list" ] ; then
    187                 rm $TMP/$PARSER.$INPUT.list
    188         fi
    189 #       $curlbin $PAGE -o $TMP/cache.$PARSER.$INPUT.1
    190         $BIN /tmp/localhoster/cloudflare.py "$PAGE" > $TMP/cache.$PARSER.$INPUT.1
    191 
    192         cat $TMP/cache.$PARSER.$INPUT.1 | sed 's/<iframe src=/\n<iframe src=/g' | grep -E ^"<iframe src=" | sed -e 's/<iframe src\=//g' | cut -d '"' -f2 >$TMP/cache.$PARSER.$INPUT.2
    193         TEMP=$(cat $TMP/cache.$PARSER.$INPUT.2)
     199        if [ -e "$TMP/$FILENAME.list" ] ; then
     200                rm $TMP/$FILENAME.list
     201        fi
     202#       $curlbin $PAGE -o $TMP/cache.$FILENAME.1
     203        $BIN /tmp/localhoster/cloudflare.py "$PAGE" > $TMP/cache.$FILENAME.1
     204
     205        cat $TMP/cache.$FILENAME.1 | sed 's/<iframe src=/\n<iframe src=/g' | grep -E ^"<iframe src=" | sed -e 's/<iframe src\=//g' | cut -d '"' -f2 >$TMP/cache.$FILENAME.2
     206        TEMP=$(cat $TMP/cache.$FILENAME.2)
    194207
    195208        if [ `echo $TEMP | grep ^// | wc -l` -eq 1 ];then
     
    197210        fi
    198211
    199 #       $curlbin $TEMP -o $TMP/cache.$PARSER.$INPUT.3
    200         $BIN /tmp/localhoster/cloudflare.py "$TEMP" > $TMP/cache.$PARSER.$INPUT.3
    201         cat $TMP/cache.$PARSER.$INPUT.3 | grep -A 10 "var decodeABC" >$TMP/cache.$PARSER.$INPUT.4
    202         echo "print(decodeABC(jbdaskgs));" >> $TMP/cache.$PARSER.$INPUT.4
    203         $DUKBIN $TMP/cache.$PARSER.$INPUT.4 > $TMP/cache.$PARSER.$INPUT.5
     212#       $curlbin $TEMP -o $TMP/cache.$FILENAME.3
     213        $BIN /tmp/localhoster/cloudflare.py "$TEMP" > $TMP/cache.$FILENAME.3
     214        cat $TMP/cache.$FILENAME.3 | grep -A 10 "var decodeABC" >$TMP/cache.$FILENAME.4
     215        echo "print(decodeABC(jbdaskgs));" >> $TMP/cache.$FILENAME.4
     216        $DUKBIN $TMP/cache.$FILENAME.4 > $TMP/cache.$FILENAME.5
     217
     218#exit
    204219
    205220#[{"file":"https://lh3.googleusercontent.com/_KqlWWPoaC4gfQ0z_z9bK1y99QsnvN2eTSBz32Kd78Y7xLO_KoXveMe7TkimM0wpJl56HNTY=m18","label":"360p","type":"mp4"},{"file":"https://lh3.googleusercontent.com/_KqlWWPoaC4gfQ0z_z9bK1y99QsnvN2eTSBz32Kd78Y7xLO_KoXveMe7TkimM0wpJl56HNTY=m22","label":"720p","type":"mp4"}]
     
    207222        errorcode=`cat /tmp/localcache/cache.foxx.hosterlist.5 | sed -nr 's/.*errorcode=([^=]+)&.*/\1/p'`
    208223
    209         cat $TMP/cache.$PARSER.$INPUT.5 | grep -o "http[^ ]*"| sed -e 's!{! !g' -e 's/}//g' -e 's/{//g' -e 's/\"//g' -e 's/file/\nfile/g' -e 's/file://g' -e 's/type:mp4//g' -e 's/default:true//g' -e 's/\]//g' >$TMP/cache.$PARSER.$INPUT.6
    210         echo >> $TMP/cache.$PARSER.$INPUT.6
     224        cat $TMP/cache.$FILENAME.5 | grep -o "http[^ ]*"| sed -e 's!{! !g' -e 's/}//g' -e 's/{//g' -e 's/\"//g' -e 's/file/\nfile/g' -e 's/file://g' -e 's/type:mp4//g' -e 's/default:true//g' -e 's/\]//g' >$TMP/cache.$FILENAME.6
     225        echo >> $TMP/cache.$FILENAME.6
    211226        while read -u 3 ROUND; do
    212227                NEWPAGE=$(echo $ROUND | grep -o "http[^ ]*" | cut -d "," -f1)
     
    215230                        PIC=`echo $TITLE | tr [A-Z] [a-z]`
    216231                        LINE="Http Stream ($TITLE)#$NEWPAGE#http://atemio.dyndns.tv/mediathek/menu/foxx.jpg#foxx.jpg#$NAME#2"
    217                         echo "$LINE" >> $TMP/$PARSER.$INPUT.list
     232                        echo "$LINE" >> $TMP/$FILENAME.list
    218233                fi
    219         done 3<$TMP/cache.$PARSER.$INPUT.6
    220         rm $TMP/cache.$PARSER.$INPUT.* > /dev/null 2>&1
     234        done 3<$TMP/cache.$FILENAME.6
     235        rm $TMP/cache.$FILENAME.* > /dev/null 2>&1
    221236
    222237        if [ ! -z "$errorcode" ];then
    223238                ERRORMSG="Foxx Website error, this video file cannot be played. (Error Code: $errorcode)"
    224239                LINE="$ERRORMSG#$NEWPAGE#$PIC#kinox_$piccount.jpg#Foxx#0"
    225                 echo "$LINE" > $TMP/$PARSER.$INPUT.list
    226         fi
    227         echo $TMP/$PARSER.$INPUT.list
    228 
    229 }
     240                echo "$LINE" > $TMP/$FILENAME.list
     241        fi
     242        echo $TMP/$FILENAME.list
     243
     244}
     245
     246season()
     247{
     248        if [ ! -e "$TMP/$FILENAME.list" ]; then
     249
     250#               $curlbin $PAGE -o $TMP/cache.$FILENAME.1
     251                $BIN /tmp/localhoster/cloudflare.py "$PAGE" > $TMP/cache.$FILENAME.1
     252                seasons=`cat $TMP/cache.$FILENAME.1 | sed -nr 's/.*class="se-t ">([^>]+)<.*/\1/p'`
     253
     254                tags=""
     255                i=1
     256                if [ ! -z "$i" ] && [ ! -z "$seasons" ];then
     257                        until [ "$i" -gt "$seasons" ]
     258                        do
     259                        TMPURL=`echo $TMPURL | sed -e "s/&season=.*//" -e "s/&episode=.*//" -e "s/&referrer=.*//"`
     260                        echo "Season $i#$SRC $SRC episode $i 0 '$PAGE'#http://atemio.dyndns.tv/mediathek/menu/s"$i".jpg#s"$i".jpg#$NAME#0" | sort -r >> $TMP/$FILENAME.list
     261                        i=`expr $i + 1`
     262                        done
     263                fi
     264
     265                rm $TMP/cache.$FILENAME.* > /dev/null 2>&1
     266        fi
     267        echo $TMP/$FILENAME.list
     268}
     269
     270episode()
     271{
     272        if [ ! -e "$TMP/$FILENAME.list" ]; then
     273                $curlbin $PAGE -o $TMP/cache.$FILENAME.1
     274                $BIN /tmp/localhoster/cloudflare.py "$PAGE" > $TMP/cache.$FILENAME.1
     275                cat $TMP/cache.$FILENAME.1 | sed 's/<span class="se-t/\n<span class="se-t/g' | grep ^'<span class="se-t' | grep ">$CURPAGE</span><span class=" | sed 's/<li><div class/\nfound/g' | sed -e '/^ *$/d' > $TMP/cache.$FILENAME.2
     276
     277                while read -u 3 ROUND; do
     278                        #echo ROUND $ROUND
     279                        #found="imagen"><a href="//foxx.to/episode/game-of-thrones-7x1"><img src="//foxx.to/wp-content/uploads/2017/09/3SB4PUzZAnY6HnZbVbktIZoopGs-300x170.jpg"></a></div><div class="numerando">7 - 1</div><div class="episodiotitle"><a href="//foxx.to/episode/game-of-thrones-7x1">Drachenstein</a><span class="date">Jul. 16, 2017</span></div></li>
     280                        NEWPAGE=$(echo $ROUND | sed -nr 's/.*<a href="([^"]+)".*/\1/p')
     281                        PIC=$(echo $ROUND | sed -nr 's/.*<img src="([^"]+)".*/\1/p')
     282                        EXTRA=$(echo $ROUND | sed -nr 's/.*episodiotitle">.*">([^>.*].*)<\/span>.*/\1/p')
     283                        TITLE=$(echo $ROUND | sed -nr 's/.*episodiotitle"><a href.*">([^>].*)<\/a><span.*/\1/p')
     284                        NUM=$(echo $ROUND | sed -nr 's/.*numerando">([^>]+)<\/div>.*/\1/p')
     285
     286                        if [ `echo $PIC | grep ^// | wc -l` -eq 1 ];then
     287                                PIC=https:$PIC
     288                        fi
     289                        if [ `echo $NEWPAGE | grep ^// | wc -l` -eq 1 ];then
     290                                NEWPAGE=https:$NEWPAGE
     291                        fi
     292
     293                        if [ ! -z "$TITLE" ] && [ ! -z "$NUM" ];then
     294                                NUM=`echo $NUM | cut -d "-" -f2`
     295                                TITLE="$NUM - $TITLE"
     296                        fi
     297
     298                        if [ ! -z "$TITLE" ] && [ ! -z "$EXTRA" ];then
     299                                TITLE="$TITLE ($EXTRA)"
     300                        fi
     301        #echo NEWPAGE $NEWPAGE
     302        #echo NUM $NUM
     303        #echo TITLE $TITLE
     304        #echo EXTRA $EXTRA
     305        #echo PIC $PIC
     306        #exit
     307
     308                        if [ ! -z "$TITLE" ] && [ "$TITLE" != " " ] && [ ! -z "$NEWPAGE" ];then
     309                                PIC=`echo $TITLE | tr [A-Z] [a-z]`
     310                                LINE="$TITLE#$SRC $SRC hosterlist 0 0 $NEWPAGE#$PIC#foxx.jpg#$NAME#0"
     311                                echo "$LINE" >> $TMP/$FILENAME.list
     312                        fi
     313                done 3<$TMP/cache.$FILENAME.2
     314                rm $TMP/cache.$FILENAME.* > /dev/null 2>&1
     315        fi
     316        echo $TMP/$FILENAME.list
     317}
     318
    230319
    231320hoster()
    232321{
    233         if [ ! -e "$TMP/$PARSER.$INPUT.list" ] ; then
    234 #               $curlbin $URL/res/links -X POST --data "$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'
    235                 $curlbin $URL/res/links -X POST --data "$PAGE" -o $TMP/cache.$PARSER.$INPUT.1
    236                 echo "curl hoster " $curlbin $URL/res/links -X POST --data "$PAGE" -o $TMP/cache.$PARSER.$INPUT.1
    237                 cat $TMP/cache.$PARSER.$INPUT.1 | sed 's!url="http://dref.pw/?!\nstreamurl="!' | grep ^streamurl= | cut -d'"' -f2 | sed 's!%3A!:!g' | sed 's!%2F!/!g' > $TMP/$PARSER.$INPUT.list
    238                 rm $TMP/cache.$PARSER.$INPUT.* > /dev/null 2>&1
    239         fi
    240         cat $TMP/$PARSER.$INPUT.list
     322        if [ ! -e "$TMP/$FILENAME.list" ] ; then
     323#               $curlbin $URL/res/links -X POST --data "$PAGE" -o $TMP/cache.$FILENAME.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'
     324                $curlbin $URL/res/links -X POST --data "$PAGE" -o $TMP/cache.$FILENAME.1
     325                echo "curl hoster " $curlbin $URL/res/links -X POST --data "$PAGE" -o $TMP/cache.$FILENAME.1
     326                cat $TMP/cache.$FILENAME.1 | sed 's!url="http://dref.pw/?!\nstreamurl="!' | grep ^streamurl= | cut -d'"' -f2 | sed 's!%3A!:!g' | sed 's!%2F!/!g' > $TMP/$FILENAME.list
     327                rm $TMP/cache.$FILENAME.* > /dev/null 2>&1
     328        fi
     329        cat $TMP/$FILENAME.list
    241330}
    242331
     
    244333play()
    245334{
    246         if [ -e "$TMP/$PARSER.$INPUT.list" ] ; then
    247                 rm $TMP/$PARSER.$INPUT.list
    248         fi
    249 
    250 #       $curlbin $PAGE -o $TMP/cache.$PARSER.$INPUT.1
    251         $BIN /tmp/localhoster/cloudflare.py "$PAGE" > $TMP/cache.$PARSER.$INPUT.1
    252 
    253         cat $TMP/cache.$PARSER.$INPUT.1 | grep -E ^"<iframe src=" | sed -e 's/<iframe src\=//g' | cut -d '"' -f2 >$TMP/cache.$PARSER.$INPUT.2
    254         TEMP=$(cat $TMP/cache.$PARSER.$INPUT.2)
    255         $curlbin $TEMP -o $TMP/cache.$PARSER.$INPUT.3
    256         cat $TMP/cache.$PARSER.$INPUT.3 | grep -E "sources:*" >$TMP/cache.$PARSER.$INPUT.4
    257         cat $TMP/cache.$PARSER.$INPUT.4 | grep -o "http[^ ]*"| sed -e 's/,/ /g' -e 's/}//g' -e 's/{//g' -e 's/\"//g' -e 's/file/\nfile/g' -e 's/file://g' -e 's/type:mp4//g' -e 's/default:true//g' -e 's/\]//g' >$TMP/cache.$PARSER.$INPUT.5
    258 
    259         cat $TMP/cache.$PARSER.$INPUT.5 > $TMP/$PARSER.playlist.list
     335        if [ -e "$TMP/$FILENAME.list" ] ; then
     336                rm $TMP/$FILENAME.list
     337        fi
     338
     339#       $curlbin $PAGE -o $TMP/cache.$FILENAME.1
     340        $BIN /tmp/localhoster/cloudflare.py "$PAGE" > $TMP/cache.$FILENAME.1
     341
     342        cat $TMP/cache.$FILENAME.1 | grep -E ^"<iframe src=" | sed -e 's/<iframe src\=//g' | cut -d '"' -f2 >$TMP/cache.$FILENAME.2
     343        TEMP=$(cat $TMP/cache.$FILENAME.2)
     344        $curlbin $TEMP -o $TMP/cache.$FILENAME.3
     345        cat $TMP/cache.$FILENAME.3 | grep -E "sources:*" >$TMP/cache.$FILENAME.4
     346        cat $TMP/cache.$FILENAME.4 | grep -o "http[^ ]*"| sed -e 's/,/ /g' -e 's/}//g' -e 's/{//g' -e 's/\"//g' -e 's/file/\nfile/g' -e 's/file://g' -e 's/type:mp4//g' -e 's/default:true//g' -e 's/\]//g' >$TMP/cache.$FILENAME.5
     347
     348        cat $TMP/cache.$FILENAME.5 > $TMP/$PARSER.playlist.list
    260349
    261350        echo "$TMP/$PARSER.playlist.list"
     
    268357        search) $INPUT;;
    269358        page) $INPUT;;
     359        season) $INPUT;;
     360        episode) $INPUT;;
    270361        hosterlist) $INPUT;;
    271362        hoster) $INPUT;;
Note: See TracChangeset for help on using the changeset viewer.