Changeset 39554


Ignore:
Timestamp:
12/30/16 19:57:54 (6 years ago)
Author:
tt4sk
Message:

[TiThek] speed optimization in goldesel.sh

File:
1 edited

Legend:

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

    r39427 r39554  
    3939mainmenu()
    4040{
    41         echo "Category#$SRC $SRC category#http://atemio.dyndns.tv/mediathek/menu/category.jpg#category.jpg#$NAME#0" > $TMP/$PARSER.$INPUT.list
    42         echo "$TMP/$PARSER.$INPUT.list"
    43 }
    44 
    45 category()
    46 {
    47     echo "Kinofilme#$SRC $SRC new '/'#http://atemio.dyndns.tv/mediathek/menu/all-newfirst.jpg#all-newfirst.jpg#$NAME#0" > $TMP/$PARSER.$INPUT.list
    48     echo "Filme#$SRC $SRC page 'filme'#http://atemio.dyndns.tv/mediathek/menu/Movies.jpg#Movies.jpg#$NAME#0" >> $TMP/$PARSER.$INPUT.list
     41        echo "Kinofilme#$SRC $SRC new '/'#http://atemio.dyndns.tv/mediathek/menu/all-newfirst.jpg#all-newfirst.jpg#$NAME#0" > $TMP/$PARSER.$INPUT.list
     42        echo "Filme#$SRC $SRC page 'filme'#http://atemio.dyndns.tv/mediathek/menu/Movies.jpg#Movies.jpg#$NAME#0" >> $TMP/$PARSER.$INPUT.list
     43
     44        if [ -e "$TMP/$PARSER.new.list" ] ; then
     45                rm $TMP/$PARSER.new.list
     46        fi
     47        if [ -e "$TMP/$PARSER.page.list" ] ; then
     48                rm $TMP/$PARSER.page.list
     49        fi
     50
    4951        echo "$TMP/$PARSER.$INPUT.list"
    5052}
     
    6264new()
    6365{
    64         if [ -e "$TMP/$PARSER.$INPUT.list" ] ; then
    65                 rm $TMP/$PARSER.$INPUT.list
    66         fi
    67 
    68 #       $curlbin $URL/$PAGE -o $TMP/cache.$PARSER.$INPUT.0
    69 
    70 #       DATA=`cat $TMP/cache.$PARSER.$INPUT.0 | sed 's/ \+/ /g' | sed 's/<form id=/\nfound=/g' | grep ^found=`
    71 
    72 #       actionpath=`cat $TMP/cache.$PARSER.$INPUT.0 | tr '\n' ' ' | sed 's/ \+/ /g' | sed 's/<form id=/\nfound=/g' | grep ^found= | sed 's/action=/\naction=/g' | grep ^action= | cut -d'"' -f2`
    73 #       jschlvc=`cat $TMP/cache.$PARSER.$INPUT.0 | tr '\n' ' ' | sed 's/ \+/ /g' | sed 's/<form id=/\nfound=/g' | grep ^found= | sed 's/"jschl_vc"/\njschl_vc=/g' | grep ^jschl_vc= | cut -d'"' -f2`
    74 #       pass=`cat $TMP/cache.$PARSER.$INPUT.0 | tr '\n' ' ' | sed 's/ \+/ /g' | sed 's/<form id=/\nfound=/g' | grep ^found= | sed 's/"pass"/\npass=/g' | grep ^pass= | cut -d'"' -f2`
    75 #       jschlanswer=2914582
    76         #`cat $TMP/cache.$PARSER.$INPUT.0 | tr '\n' ' ' | sed 's/ \+/ /g' | sed 's/<form id=/\nfound=/g' | grep ^found= | sed 's/"jschl-answer"/\njschl-answer=/g' | grep ^jschl-answer= | cut -d'"' -f2`
    77 
    78 #echo actionpath $actionpath
    79 #echo jschlvc $jschlvc
    80 #echo pass $pass
    81 #echo jschlanswer $jschlanswer
    82 
    83 #echo 222 "$URL"/"$actionpath"?jschl_vc="$jschlvc"&pass="$pass"&jschl_answer="$jschlanswer"
    84 
    85 #       $curlbin "$URL/$actionpath?jschl_vc=$jschlvc&pass=$pass&jschl_answer=$jschlanswer" -o $TMP/cache.$PARSER.$INPUT.00
    86 #echo $TMP/cache.$PARSER.$INPUT.00
    87 #exit
    88 
    89 #       $curlbin $URL/$PAGE -o $TMP/cache.$PARSER.$INPUT.1
    90 
    91         /tmp/localhoster/hoster.sh get $URL/$PAGE > $TMP/cache.$PARSER.$INPUT.1
    92 
    93         piccount=0
    94 
    95         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="film' | grep title= | sed 's/ /~/g' >$TMP/cache.$PARSER.$INPUT.2
    96 
    97         while read -u 3 ROUND; do
    98                 TITLE=`echo $ROUND | sed 's/title=/\ntitle=/' | grep ^"title=" | cut -d '"' -f2 | tr '~' ' ' | sed 's/#/%/'`
    99                 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;/Ã
     66        if [ ! -e "$TMP/$PARSER.$INPUT.list" ] ; then
     67#               $curlbin $URL/$PAGE -o $TMP/cache.$PARSER.$INPUT.0
     68
     69#               DATA=`cat $TMP/cache.$PARSER.$INPUT.0 | sed 's/ \+/ /g' | sed 's/<form id=/\nfound=/g' | grep ^found=`
     70
     71#               actionpath=`cat $TMP/cache.$PARSER.$INPUT.0 | tr '\n' ' ' | sed 's/ \+/ /g' | sed 's/<form id=/\nfound=/g' | grep ^found= | sed 's/action=/\naction=/g' | grep ^action= | cut -d'"' -f2`
     72#               jschlvc=`cat $TMP/cache.$PARSER.$INPUT.0 | tr '\n' ' ' | sed 's/ \+/ /g' | sed 's/<form id=/\nfound=/g' | grep ^found= | sed 's/"jschl_vc"/\njschl_vc=/g' | grep ^jschl_vc= | cut -d'"' -f2`
     73#               pass=`cat $TMP/cache.$PARSER.$INPUT.0 | tr '\n' ' ' | sed 's/ \+/ /g' | sed 's/<form id=/\nfound=/g' | grep ^found= | sed 's/"pass"/\npass=/g' | grep ^pass= | cut -d'"' -f2`
     74#               jschlanswer=2914582
     75#               `cat $TMP/cache.$PARSER.$INPUT.0 | tr '\n' ' ' | sed 's/ \+/ /g' | sed 's/<form id=/\nfound=/g' | grep ^found= | sed 's/"jschl-answer"/\njschl-answer=/g' | grep ^jschl-answer= | cut -d'"' -f2`
     76
     77#               echo actionpath $actionpath
     78#               echo jschlvc $jschlvc
     79#               echo pass $pass
     80#               echo jschlanswer $jschlanswer
     81
     82#               echo 222 "$URL"/"$actionpath"?jschl_vc="$jschlvc"&pass="$pass"&jschl_answer="$jschlanswer"
     83
     84#               $curlbin "$URL/$actionpath?jschl_vc=$jschlvc&pass=$pass&jschl_answer=$jschlanswer" -o $TMP/cache.$PARSER.$INPUT.00
     85#               echo $TMP/cache.$PARSER.$INPUT.00
     86#               exit
     87
     88#               $curlbin $URL/$PAGE -o $TMP/cache.$PARSER.$INPUT.1
     89
     90                /tmp/localhoster/hoster.sh get $URL/$PAGE > $TMP/cache.$PARSER.$INPUT.1
     91
     92                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="film' | grep title= | sed 's/ /~/g' >$TMP/cache.$PARSER.$INPUT.2
     93
     94                while read -u 3 ROUND; do
     95                        TITLE=`echo $ROUND | sed 's/title=/\ntitle=/' | grep ^"title=" | cut -d '"' -f2 | tr '~' ' ' | sed 's/#/%/'`
     96                        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;/Ã
    10097/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/Ã
    10198/g' -e 's/%D6/Ã/g' -e 's/%DC/Ã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' -e 's/\.\+/./g'`
    102                 PIC=$URL/`echo $ROUND | sed s'!<img~src=!\nsrc=!' | grep ^"src=" | cut -d '"' -f2 | tr '~' ' '`
    103                 NEWPAGE=`echo $ROUND | sed 's/<a~href=/\nhref=/' | grep ^"href=" | cut -d '"' -f2`
     99                        PIC=$URL/`echo $ROUND | sed s'!<img~src=!\nsrc=!' | grep ^"src=" | cut -d '"' -f2 | tr '~' ' '`
     100                        NEWPAGE=`echo $ROUND | sed 's/<a~href=/\nhref=/' | grep ^"href=" | cut -d '"' -f2`
     101
     102                        if [ "$PIC" == "$URL/" ] ; then 
     103                                PIC="http://atemio.dyndns.tv/mediathek/menu/default.jpg"
     104                                TMPPIC="default.jpg"
     105                        else
     106                                TMPPIC=goldesel_`echo $PIC | cut -d '/' -f6`
     107                        fi
     108
     109                        if [ ! -z "$TITLE" ] && [ ! -z "$NEWPAGE" ];then
     110                                if [ `cat $TMP/$PARSER.$INPUT.list | grep ^"$NEWPAGE" | wc -l` -eq 0 ];then
     111                                        if [ ! -e $TMP/$PARSER.$INPUT.list ];then
     112                                                touch $TMP/$PARSER.$INPUT.list
     113                                        fi
     114                                        LINE="$TITLE#$SRC $SRC hosterlist $NEWPAGE#$PIC#$TMPPIC#$NAME#0"
     115                                        echo "$LINE" >> $TMP/$PARSER.$INPUT.list
     116                                fi
     117                        fi
     118                done 3<$TMP/cache.$PARSER.$INPUT.2
     119#               rm $TMP/cache.$PARSER.$INPUT.* > /dev/null 2>&1
     120        fi
     121
     122        if [ -e "$TMP/$PARSER.hosterlist.list" ] ; then
     123                rm $TMP/$PARSER.hosterlist.list
     124        fi
     125
     126        echo "$TMP/$PARSER.$INPUT.list"
     127}
     128
     129page()
     130{
     131        if [ ! -e "$TMP/$PARSER.$INPUT.list" ] ; then
     132#               $curlbin $URL/$PAGE -o $TMP/cache.$PARSER.$INPUT.1
     133                /tmp/localhoster/hoster.sh get $URL/$PAGE > $TMP/cache.$PARSER.$INPUT.1
     134
     135                cat $TMP/cache.$PARSER.$INPUT.1 | sed 's/<p><ul class="rls_table/\n<p><ul class=rls_table/g' | sed 's/<\/ul><\/u>/<\/ul><\/u>\n/g' | grep ^'<p><ul class=rls_table' | sed 's/<a href="/\n<a href="/g' | sed 's/<li step=/\n<li step=/g' | grep ^'<a href=' | grep 'tba">VID' | sed 's/ /~/g' >$TMP/cache.$PARSER.$INPUT.2
     136
     137                while read -u 3 ROUND; do
     138                        TITLE=`echo $ROUND |  sed -e 's/"tle~bold"/"tle"/g' -e 's/<div~class="tle">/\n<div~class="tle""/' -e 's/<b/"b/g' | grep ^'<div~class="tle""' | cut -d '"' -f4 | tr '~' ' ' | sed 's/#/%/'`
     139                        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;/Ã
     140/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/Ã
     141/g' -e 's/%D6/Ã/g' -e 's/%DC/Ã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' -e 's/\.\+/./g'`
     142                        PIC=$URL/`echo $ROUND | sed s'/data-original=/\ndata-original=/' | grep ^'data-original=' | cut -d '"' -f2 | sed 's/\/mini\//\/poster\//g'`
     143                        NEWPAGE=`echo $ROUND | cut -d '"' -f2`
    104144       
    105                 if [ -z "$PIC" ] || [ "$PIC" = "$URL/" ]; then 
    106                         PIC="http://atemio.dyndns.tv/mediathek/menu/default.jpg"
    107                         TMPPIC="default.jpg"
    108                 else
    109                         TMPPIC=goldesel_`echo $PIC | cut -d '/' -f6`
    110                 fi
    111 
    112                 if [ ! -z "$TITLE" ] && [ ! -z "$NEWPAGE" ];then
    113                         if [ `cat $TMP/$PARSER.$INPUT.list | grep ^"$NEWPAGE" | wc -l` -eq 0 ];then
    114                                 if [ ! -e $TMP/$PARSER.$INPUT.list ];then
    115                                         touch $TMP/$PARSER.$INPUT.list
    116                                 fi
     145                        if [ "$PIC" == "$URL/" ] ; then
     146                                PIC="http://atemio.dyndns.tv/mediathek/menu/default.jpg"
     147                                TMPPIC="default.jpg"
     148                        else
     149                                TMPPIC=goldesel_`echo $PIC | cut -d '/' -f6`
     150                        fi
     151
     152                        if [ ! -z "$TITLE" ] && [ ! -z "$NEWPAGE" ] ; then
    117153                                LINE="$TITLE#$SRC $SRC hosterlist $NEWPAGE#$PIC#$TMPPIC#$NAME#0"
    118154                                echo "$LINE" >> $TMP/$PARSER.$INPUT.list
    119155                        fi
    120                 fi
    121         done 3<$TMP/cache.$PARSER.$INPUT.2
    122 #       rm $TMP/cache.* > /dev/null 2>&1
    123 
    124         echo "$TMP/$PARSER.$INPUT.list"
    125 }
    126 
    127 page()
    128 {
    129         if [ -e "$TMP/$PARSER.$INPUT.list" ] ; then
    130                 rm $TMP/$PARSER.$INPUT.list
    131         fi
    132 #       $curlbin $URL/$PAGE -o $TMP/cache.$PARSER.$INPUT.1
    133         /tmp/localhoster/hoster.sh get $URL/$PAGE > $TMP/cache.$PARSER.$INPUT.1
    134 
    135         cat $TMP/cache.$PARSER.$INPUT.1 | sed 's/<p><ul class="rls_table/\n<p><ul class=rls_table/g' | sed 's/<\/ul><\/u>/<\/ul><\/u>\n/g' | grep ^'<p><ul class=rls_table' | sed 's/<a href="/\n<a href="/g' | sed 's/<li step=/\n<li step=/g' | grep ^'<a href=' | grep 'tba">VID' | sed 's/ /~/g' >$TMP/cache.$PARSER.$INPUT.2
    136 
    137         while read -u 3 ROUND; do
    138                 TITLE=`echo $ROUND |  sed -e 's/<div~class="tle">/\n<div~class="tle""/' -e 's/<b/"b/g' | grep ^'<div~class="tle""' | cut -d '"' -f4 | tr '~' ' ' | sed 's/#/%/'`
    139                 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;/Ã
    140 /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/Ã
    141 /g' -e 's/%D6/Ã/g' -e 's/%DC/Ã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' -e 's/\.\+/./g'`
    142                 PIC=$URL/`echo $ROUND | sed s'/data-original=/\ndata-original=/' | grep ^'data-original=' | cut -d '"' -f2 | sed 's/\/mini\//\/poster\//g'`
    143                 NEWPAGE=`echo $ROUND | cut -d '"' -f2`
    144        
    145                 if [ "$PIC" == "$URL/" ] ; then
    146                         PIC="http://atemio.dyndns.tv/mediathek/menu/default.jpg"
    147                         TMPPIC="default.jpg"
    148                 else
    149                         TMPPIC=goldesel_`echo $PIC | cut -d '/' -f6`
    150                 fi
    151 
    152                 if [ ! -z "$TITLE" ] && [ ! -z "$NEWPAGE" ] ; then
    153                         LINE="$TITLE#$SRC $SRC hosterlist $NEWPAGE#$PIC#$TMPPIC#$NAME#0"
    154                         echo "$LINE" >> $TMP/$PARSER.$INPUT.list
    155                 fi
    156         done 3<$TMP/cache.$PARSER.$INPUT.2
    157         rm $TMP/cache.$PARSER.$INPUT.* > /dev/null 2>&1
     156                done 3<$TMP/cache.$PARSER.$INPUT.2
     157                rm $TMP/cache.$PARSER.$INPUT.* > /dev/null 2>&1
     158        fi
     159
     160        if [ -e "$TMP/$PARSER.hosterlist.list" ] ; then
     161                rm $TMP/$PARSER.hosterlist.list
     162        fi
     163               
    158164        echo "$TMP/$PARSER.$INPUT.list"
    159165}
     
    161167hosterlist()
    162168{
    163         if [ -e "$TMP/$PARSER.$INPUT.list" ] ; then
    164                 rm $TMP/$PARSER.$INPUT.list
    165         fi
    166         $curlbin $URL/$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'
    167 #       /tmp/localhoster/hoster.sh get $URL/$PAGE > $TMP/cache.$PARSER.$INPUT.1
    168 
    169         cat $TMP/cache.$PARSER.$INPUT.1 | sed 's!<h2>Stream-Links</h2>!\nfound=!g' | sed 's!<h2>Sample-Links</h2>!\nerror=!g' | grep ^found= | sed 's/<li data=/\ndata=/g' | grep ^data= >$TMP/cache.$PARSER.$INPUT.2
    170 
    171         while read -u 3 ROUND; do
    172                 NEWPAGE="data=`echo $ROUND | cut -d '"' -f2 | sed 's/;/%3B/g'`"
    173                 TITLE=`echo $ROUND | cut -d ';' -f5 | cut -d '.' -f1`
    174                 if [ ! -z "$TITLE" ] && [ "$TITLE" != " " ] && [ ! -z "$NEWPAGE" ];then
    175                         PIC=`echo $TITLE | tr [A-Z] [a-z]`
    176                         LINE="$TITLE#$SRC $SRC hoster $NEWPAGE '--referer $URL/$PAGE'#http://atemio.dyndns.tv/mediathek/menu/$PIC.jpg#$PIC.jpg#$NAME#111"
    177                         echo "$LINE" >> $TMP/$PARSER.$INPUT.list
    178                 fi
    179         done 3<$TMP/cache.$PARSER.$INPUT.2
    180         rm $TMP/cache.$PARSER.$INPUT.* > /dev/null 2>&1
     169        if [ ! -e "$TMP/$PARSER.$INPUT.list" ] ; then
     170                $curlbin $URL/$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'
     171#               /tmp/localhoster/hoster.sh get $URL/$PAGE > $TMP/cache.$PARSER.$INPUT.1
     172
     173                cat $TMP/cache.$PARSER.$INPUT.1 | sed 's!<h2>Stream-Links</h2>!\nfound=!g' | sed 's!<h2>Sample-Links</h2>!\nerror=!g' | grep ^found= | sed 's/<li data=/\ndata=/g' | grep ^data= >$TMP/cache.$PARSER.$INPUT.2
     174
     175                while read -u 3 ROUND; do
     176                        NEWPAGE="data=`echo $ROUND | cut -d '"' -f2 | sed 's/;/%3B/g'`"
     177                        TITLE=`echo $ROUND | cut -d ';' -f5 | cut -d '.' -f1`
     178                        if [ ! -z "$TITLE" ] && [ "$TITLE" != " " ] && [ ! -z "$NEWPAGE" ];then
     179                                PIC=`echo $TITLE | tr [A-Z] [a-z]`
     180                                LINE="$TITLE#$SRC $SRC hoster $NEWPAGE '--referer $URL/$PAGE'#http://atemio.dyndns.tv/mediathek/menu/$PIC.jpg#$PIC.jpg#$NAME#111"
     181                                echo "$LINE" >> $TMP/$PARSER.$INPUT.list
     182                        fi
     183                done 3<$TMP/cache.$PARSER.$INPUT.2
     184                rm $TMP/cache.$PARSER.$INPUT.* > /dev/null 2>&1
     185        fi
     186
     187        if [ -e "$TMP/$PARSER.hoster.list" ] ; then
     188                rm $TMP/$PARSER.hoster.list
     189        fi
     190
    181191        echo "$TMP/$PARSER.$INPUT.list"
    182192}
     
    184194hoster()
    185195{
    186         rm $TMP/cache.$PARSER.$INPUT.* > /dev/null 2>&1
    187         $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'
    188         STREAMURL=`cat $TMP/cache.$PARSER.$INPUT.1 | sed 's!url="http://dref.me/?!\nstreamurl="!' | grep ^streamurl= | cut -d'"' -f2 | sed 's!%3A!:!g' | sed 's!%2F!/!g'`
    189 #       rm $TMP/cache.$PARSER.$INPUT.* > /dev/null 2>&1
    190         echo $STREAMURL
     196        if [ ! -e "$TMP/$PARSER.$INPUT.list" ] ; then
     197                $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'
     198                cat $TMP/cache.$PARSER.$INPUT.1 | sed 's!url="http://dref.me/?!\nstreamurl="!' | grep ^streamurl= | cut -d'"' -f2 | sed 's!%3A!:!g' | sed 's!%2F!/!g' > $TMP/$PARSER.$INPUT.list
     199#               rm $TMP/cache.$PARSER.$INPUT.* > /dev/null 2>&1
     200        fi
     201        cat $TMP/$PARSER.$INPUT.list
    191202}
    192203
     
    194205        init) $INPUT;;
    195206        mainmenu) $INPUT;;
    196         category) $INPUT;;
    197207        new) $INPUT;;
    198208        page) $INPUT;;
Note: See TracChangeset for help on using the changeset viewer.