Changeset 41970


Ignore:
Timestamp:
03/03/18 22:29:02 (6 years ago)
Author:
phillipsd2
Message:

added multipage search by tit4spk

File:
1 edited

Legend:

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

    r41866 r41970  
    66SRC=$1
    77INPUT=$2
    8 PAGE=$3
     8CURPAGE=$3
     9MAXPAGE=$4
     10PAGE=$5
    911
    1012FILENAME=`echo $PAGE | tr '/' '.'`
     
    3941mainmenu()
    4042{
    41         echo "Kinofilme#$SRC $SRC new '?get=movies'#http://atemio.dyndns.tv/mediathek/menu/all-newfirst.jpg#all-newfirst.jpg#$NAME#0" > $TMP/$PARSER.$INPUT.list
    42         #echo "Serien#$SRC $SRC new '?get=tv'#http://atemio.dyndns.tv/mediathek/menu/Movies.jpg#Movies.jpg#$NAME#0" >> $TMP/$PARSER.$INPUT.list
    43         echo "Search#$SRC $SRC search '?s='#http://atemio.dyndns.tv/mediathek/menu/search.jpg#search.jpg#$NAME#112" >> $TMP/$PARSER.$INPUT.list
     43        echo "Kinofilme#$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
     44        #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
     45        echo "Search#$SRC $SRC search 1 0 '?s='#http://atemio.dyndns.tv/mediathek/menu/search.jpg#search.jpg#$NAME#112" >> $TMP/$PARSER.$INPUT.list
    4446
    4547        if [ -e "$TMP/$PARSER.new.list" ] ; then
    4648                rm $TMP/$PARSER.new.list
    4749        fi
    48         if [ -e "$TMP/$PARSER.search.list" ] ; then
    49                 rm $TMP/$PARSER.search.list
     50        if [ "`echo $TMP/$PARSER.search.*.list`" != "$TMP/$PARSER.search.*.list" ] ; then
     51                rm $TMP/$PARSER.search.*.list
    5052        fi
    5153        if [ -e "$TMP/$PARSER.page.list" ] ; then
     
    9193                                        fi
    9294# obi
    93                                         LINE="$TITLE#$SRC $SRC hosterlist $NEWPAGE#$PIC#$TMPPIC#$NAME#0"
     95                                        LINE="$TITLE#$SRC $SRC hosterlist 0 0 $NEWPAGE#$PIC#$TMPPIC#$NAME#0"
    9496#                                       LINE="$TITLE#$SRC $SRC play $NEWPAGE#$PIC#$TMPPIC#$NAME#111"
    9597                                        echo "$LINE" >> $TMP/$PARSER.$INPUT.list
     
    9799                        fi
    98100                done 3<$TMP/cache.$PARSER.$INPUT.2
    99 #               rm $TMP/cache.$PARSER.$INPUT.* > /dev/null 2>&1
     101                rm $TMP/cache.$PARSER.$INPUT.* > /dev/null 2>&1
    100102        fi
    101103
     
    105107search()
    106108{
    107         if [ ! -e "$TMP/$PARSER.$INPUT.list" ] ; then
    108                 $curlbin $URL/$PAGE -o $TMP/cache.$PARSER.$INPUT.1
     109        if [ ! -e "$TMP/$PARSER.$INPUT.$CURPAGE.list" ] ; then
     110                if [ "$CURPAGE" -eq "1" ] ; then
     111                        NEWPAGE=$PAGE
     112                else
     113                        NEWPAGE=`echo $PAGE | sed "s/@PAGE@/$CURPAGE/g"`
     114                fi
     115                $curlbin $URL/$NEWPAGE -o $TMP/cache.$PARSER.$INPUT.1
    109116
    110117#               /tmp/localhoster/hoster.sh get $URL/$PAGE > $TMP/cache.$PARSER.$INPUT.1
     
    135142                        if [ ! -z "$TITLE" ] && [ ! -z "$NEWPAGE" ];then
    136143                                if [ `cat $TMP/$PARSER.$INPUT.list | grep ^"$NEWPAGE" | wc -l` -eq 0 ];then
    137                                         if [ ! -e $TMP/$PARSER.$INPUT.list ];then
    138                                                 touch $TMP/$PARSER.$INPUT.list
     144                                        if [ ! -e $TMP/$PARSER.$INPUT.$CURPAGE.list ];then
     145                                                touch $TMP/$PARSER.$INPUT.$CURPAGE.list
    139146                                        fi
    140147# obi
    141                                         LINE="$TITLE#$SRC $SRC hosterlist $NEWPAGE#$PIC#$TMPPIC#$NAME#0"
    142 #                                       LINE="$TITLE#$SRC $SRC play $NEWPAGE#$PIC#$TMPPIC#$NAME#111"
    143                                         echo "$LINE" >> $TMP/$PARSER.$INPUT.list
     148                                        LINE="$TITLE#$SRC $SRC hosterlist 0 0 $NEWPAGE#$PIC#$TMPPIC#$NAME#0"
     149#                                       LINE="$TITLE#$SRC $SRC play 0 0 $NEWPAGE#$PIC#$TMPPIC#$NAME#111"
     150                                        echo "$LINE" >> $TMP/$PARSER.$INPUT.$CURPAGE.list
    144151                                fi
    145152                        fi
    146153                done 3<$TMP/cache.$PARSER.$INPUT.2
    147 #               rm $TMP/cache.$PARSER.$INPUT.* > /dev/null 2>&1
    148         fi
    149 
    150         echo "$TMP/$PARSER.$INPUT.list"
     154                if [ "$CURPAGE" -eq "1" ] ; then
     155                        PAGE="page/@PAGE@$PAGE"
     156                        MAXPAGE=`cat $TMP/cache.$PARSER.$INPUT.1 | sed '/<div class="pagination/!d;s/^.*Seite 1 von //;s/<\/span>.*$//'`
     157                fi
     158                if [ "$CURPAGE" -lt "$MAXPAGE" ] ; then
     159                        NEWPAGE=`expr $CURPAGE + 1`
     160                        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
     161                fi
     162
     163                rm $TMP/cache.$PARSER.$INPUT.* > /dev/null 2>&1
     164        fi
     165        if [ -e "$TMP/$PARSER.hosterlist.list" ] ; then
     166                rm $TMP/$PARSER.hosterlist.list
     167        fi
     168
     169        echo "$TMP/$PARSER.$INPUT.$CURPAGE.list"
    151170}
    152171
Note: See TracChangeset for help on using the changeset viewer.