Changeset 43557 for titan


Ignore:
Timestamp:
Feb 20, 2019, 1:40:32 AM (4 months ago)
Author:
obi
Message:

update kino and fix cast search

Location:
titan
Files:
2 edited

Legend:

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

    r43467 r43557  
    7070{
    7171        echo "Kino#$SRC $SRC kino 'Kino-filme.html'#http://atemio.dyndns.tv/mediathek/menu/Cine-Films.jpg#Cine-Films.jpg#$NAME#0" >$TMP/$FILENAME.list
     72
     73        echo "Movie (Latest)#$SRC $SRC latest 'Latest-Movies.html'#http://atemio.dyndns.tv/mediathek/menu/Latest-Movies.jpg#Latest-Movies.jpg#$NAME#0" >>$TMP/$FILENAME.list
     74        echo "Movie (Popular)#$SRC $SRC latest 'Popular-Movies.html'#http://atemio.dyndns.tv/mediathek/menu/Popular-Movies.jpg#Popular-Movies.jpg#$NAME#0" >>$TMP/$FILENAME.list
    7275        echo "Movie (A-Z)#$SRC $SRC sorted movie#http://atemio.dyndns.tv/mediathek/menu/a-z.jpg#a-z.jpg#$NAME#0" >>$TMP/$FILENAME.list
     76
     77        echo "Tv (Latest)#$SRC $SRC latest 'Latest-TVSeries.html'#http://atemio.dyndns.tv/mediathek/menu/Latest-Series.jpg#Latest-Series.jpg#$NAME#0" >$TMP/$FILENAME.list
     78        echo "Tv (Popular)#$SRC $SRC latest 'Popular-TVSeries.html'#http://atemio.dyndns.tv/mediathek/menu/Popular-Series.jpg#Popular-Series.jpg#$NAME#0" >$TMP/$FILENAME.list
    7379        echo "Tv (A-Z)#$SRC $SRC sorted series#http://atemio.dyndns.tv/mediathek/menu/a-z.jpg#a-z.jpg#$NAME#0" >>$TMP/$FILENAME.list
     80
     81        echo "Doku (Latest)#$SRC $SRC latest 'Latest-Documentations.html'#http://atemio.dyndns.tv/mediathek/menu/Latest-Documentations.jpg#Latest-Documentations.jpg#$NAME#0" >>$TMP/$FILENAME.list
     82        echo "Doku (Popular)#$SRC $SRC latest 'Popular-Documentations.html'#http://atemio.dyndns.tv/mediathek/menu/Popular-Documentations.jpg#Popular-Documentations.jpg#$NAME#0" >>$TMP/$FILENAME.list
    7483        echo "Doku (A-Z)#$SRC $SRC sorted documentation#http://atemio.dyndns.tv/mediathek/menu/a-z.jpg#a-z.jpg#$NAME#0" >>$TMP/$FILENAME.list
     84
    7585        echo "Actor (A-Z)#$SRC $SRC sorted actor#http://atemio.dyndns.tv/mediathek/menu/a-z.jpg#a-z.jpg#$NAME#0" >>$TMP/$FILENAME.list
    7686        echo "Director (A-Z)#$SRC $SRC sorted director#http://atemio.dyndns.tv/mediathek/menu/a-z.jpg#a-z.jpg#$NAME#0" >>$TMP/$FILENAME.list
     
    390400
    391401                done 3<$TMP/cache.$FILENAME.2
    392                 cat "$TMP/$FILENAME.list"
    393402                rm $TMP/cache.$FILENAME.* > /dev/null 2>&1
    394403
     
    396405        echo "$TMP/$FILENAME.list"
    397406}
     407
     408latest()
     409{
     410#       rm $TMP/cache.$FILENAME.* > /dev/null 2>&1
     411        rm $TMP/$FILENAME.list
     412        if [ ! -e "$TMP/$FILENAME.list" ]; then
     413                piccount=0
     414#               $curlbin "$URL/$PAGE" -o "$TMP/cache.$FILENAME.1"
     415                $ACTIVEBIN "$URL/$PAGE" > $TMP/cache.$FILENAME.1
     416
     417                if [ `cat $TMP/cache.$FILENAME.1 | grep "KinoX 404 Not Found" | wc -l` -eq 1 ];then
     418                        ERRORMSG="KinoX 404 Not Found"
     419#                       echo "errormsg=$ERRORMSG"
     420                        LINE="$ERRORMSG#$NEWPAGE#$PIC#kinox_$piccount.jpg#KinoX#22"
     421                        echo "$LINE" > $TMP/$FILENAME.list
     422                        exit
     423                fi
     424
     425                if [ `cat $TMP/cache.$FILENAME.1 | grep "KinoX 503 Service Temporarily Unavailable" | wc -l` -eq 1 ];then
     426                        ERRORMSG="KinoX 503 Service Temporarily Unavailable"
     427#                       echo "errormsg=$ERRORMSG"
     428                        LINE="$ERRORMSG#$NEWPAGE#$PIC#kinox_$piccount.jpg#KinoX#22"
     429                        echo "$LINE" > $TMP/$FILENAME.list
     430                        exit
     431                fi
     432
     433                cat $TMP/cache.$FILENAME.1 | tr '\n' ' ' | sed 's/<tr>/\n<tr>/g' | grep ^"<tr>" | grep "/Stream/" >$TMP/cache.$FILENAME.2
     434
     435                while read -u 3 ROUND; do
     436                        piccount=`expr $piccount + 1`
     437                        filename=`echo $ROUND | sed -nr 's/.*<a href="\/Stream\/([^\/]+)" .*/\1/p'`
     438                        picname=`echo $filename | sed 's!.html!.jpg!'`
     439                        searchname=`echo $filename | sed 's!.html!!'`   
     440
     441                        PAGE=`echo $ROUND | sed -nr 's/.*<a href="([^"]+)" .*/\1/p'`
     442                        TITLE=`echo $picname | sed 's!.jpg!!' | tr "_" " "`
     443                        LANG=`echo $ROUND | grep 'src="/gr/sys/lng' | sed 's!src="/gr/sys/lng/!\n!' | tail -n1 |cut -d"." -f1`
     444                        IMDB=`echo $ROUND | sed -nr 's/.*"Rating">([^>]+)<\/td>.*/\1/p'`
     445                        YEAR=`echo $ROUND | sed -nr 's/.*"Year">([^>]+)<\/span>.*/\1/p'`
     446
     447                        if [ `cat /mnt/config/titan.cfg | grep tithek_kinox_pic=1 | wc -l` -eq 1 ];then
     448                #               $wgetbin --no-check-certificate "$MAINURL/$PAGE" -O cache."$filename".list
     449#                               echo $BIN /tmp/localhoster/cloudflare.py "$URL/$PAGE"
     450                                $ACTIVEBIN "$URL/$PAGE" > $TMP/cache."$filename".list
     451                                if [ $(cat $TMP/cache."$filename".list | wc -l) -eq 0 ];then
     452#                                       echo $BIN2 /tmp/localhoster/cloudflare.py "$URL/$PAGE"
     453                                        $ACTIVEBIN "$URL/$PAGE" > $TMP/cache."$filename".list
     454                                fi
     455                                if [ $(cat $TMP/cache."$filename".list | wc -l) -eq 0 ];then
     456#                                       echo $BIN3 /tmp/localhoster/cloudflare.py "$URL/$PAGE"
     457                                        $ACTIVEBIN "$URL/$PAGE" > $TMP/cache."$filename".list
     458                                fi
     459                                if [ $(cat $TMP/cache."$filename".list | wc -l) -eq 0 ];then
     460#                                       echo $BIN4 /tmp/localhoster/cloudflare.py "$URL/$PAGE"
     461                                        $ACTIVEBIN "$URL/$PAGE" > $TMP/cache."$filename".list
     462                                fi
     463                                if [ $(cat $TMP/cache."$filename".list | wc -l) -eq 0 ];then
     464#                                       echo $BIN5 /tmp/localhoster/cloudflare.py "$URL/$ROUND"
     465                                        $ACTIVEBIN "$URL/$filepath" > $TMP/cache."$filename".list
     466                                fi
     467                                if [ $(cat $TMP/cache."$filename".list | wc -l) -eq 0 ];then
     468#                                       echo $BIN6 /tmp/localhoster/cloudflare.py "$URL/$PAGE"
     469                                        $ACTIVEBIN "$URL/$PAGE" > $TMP/cache."$filename".list
     470                                fi
     471                                PIC=$URL/`cat $TMP/cache."$filename".list | tr '><' '>\n<' | grep $picname | cut -d '"' -f2 | sort -um`
     472                                LANG=`cat $TMP/cache."$filename".list | grep 'alt="language" src="/gr/sys/lng' | sed 's!alt="language" src="/gr/sys/lng/!\n!' | tail -n1 |cut -d"." -f1`
     473                        else
     474                                PIC="http://atemio.dyndns.tv/mediathek/menu/default.jpg"
     475#                               LANG=1
     476                        fi
     477
     478                        LANGTXT=" (de)"
     479
     480                        if [ ! -z $LANG ];then
     481                                if [ $LANG = "1" ];then
     482                                        LANGTXT=" (de)"
     483                                elif [ $LANG = "2" ];then
     484                                        LANGTXT=" (en)"
     485                                else
     486                                        LANGTXT=" (??)"
     487                                fi
     488                        fi
     489
     490                        if [ ! -z "$IMDB" ];then
     491                                IMDBTXT=" ($IMDB)"
     492                        fi
     493                        if [ ! -z "$YEAR" ];then
     494                                YEARTXT=" ($YEAR)"
     495                        fi
     496
     497                        NEWPAGE="$URL$PAGE"
     498
     499                        if [ -z "$PIC" ]; then
     500                                PIC="http://atemio.dyndns.tv/mediathek/menu/default.jpg"
     501                        fi
     502
     503                        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;/\C3x/g' -e 's/&ndash;/-/g' -e 's/&Auml;/\C3
     504/g' -e 's/&Uuml;/\C3S/g' -e 's/&Ouml;/\C3/g' -e 's/&auml;/\E4/g' -e 's/&uuml;/\FC/g' -e 's/&ouml;/\F6/g' -e 's/&eacute;/\E9/g' -e 's/&egrave;/\E8/g' -e 's/%F6/\F6/g' -e 's/%FC/\FC/g' -e 's/%E4/\E4/g' -e 's/%26/&/g' -e 's/%C4/\C3
     505/g' -e 's/%D6/\C3/g' -e 's/%DC/\C3S/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'`
     506
     507                        if [ ! -z "$TITLE" ] && [ ! -z "$NEWPAGE" ];then
     508                                if [ ! -e $TMP/$FILENAME.list ];then
     509                                        touch $TMP/$FILENAME.list
     510                                fi
     511                                piccount=`expr $piccount + 1`
     512                                LINE="$TITLE$LANGTXT$YEARTXT$IMDBTXT#$NEWPAGE#$PIC#kinox_$piccount.jpg#KinoX#22aaaa"
     513
     514                                if [ `cat $TMP/$FILENAME.list | grep "$TITLE" | wc -l` -eq 0 ];then
     515                                        echo "$LINE" >> $TMP/$FILENAME.list
     516                                fi
     517                        fi
     518                done 3<$TMP/cache.$FILENAME.2
     519                rm $TMP/cache.$FILENAME.* > /dev/null 2>&1
     520
     521        fi
     522        echo "$TMP/$FILENAME.list"
     523}
     524
    398525
    399526case $INPUT in
     
    402529        search) $INPUT;;
    403530        kino) $INPUT;;
     531        latest) $INPUT;;
    404532        sorted) $INPUT;;
    405533esac
  • titan/plugins/tithek/kinox.h

    r42622 r43557  
    10091009                path = ostrcat(path, "&s=nm", 1, 0);
    10101010
    1011                 tmpstr = gethttp(ip, path, 80, NULL, NULL, 10000, NULL, 0);
     1011//              tmpstr = gethttp(ip, path, 80, NULL, NULL, 10000, NULL, 0);
     1012                char* newurl = NULL;
     1013                newurl = ostrcat("www.imdb.com", "/", 0, 0);
     1014                newurl = ostrcat(newurl, path, 1, 0);
     1015                tmpstr = gethttps(newurl, NULL, NULL, NULL, NULL, NULL, 1);
     1016                free(newurl), newurl = NULL;
     1017 
    10121018                titheklog(debuglevel, "/tmp/kinox10_cast_tmpstr1", NULL, NULL, NULL, tmpstr);
    10131019                tmpstr = string_replace_all("<td class=\"primary_photo\"> <a href=\"/name/", "\nfound=\"", tmpstr, 1);
Note: See TracChangeset for help on using the changeset viewer.