Changeset 42610


Ignore:
Timestamp:
Aug 3, 2018, 2:16:22 AM (13 months ago)
Author:
obi
Message:

tithek SerienStream add hoster support

File:
1 edited

Legend:

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

    r42609 r42610  
    248248                                                        season = a[2]
    249249                                                        episode = a[4]
    250                                                         print title "#" SRC " " SRC " episode \x27" newpage "\x27#http://atemio.dyndns.tv/mediathek/menu/s" season "e" episode ".jpg#s" season "e" episode ".jpg#" NAME "#0"
    251 
    252 #                                                       print title "#" SRC " " SRC " episode \x27" newpage "\x27#" pic "#" PICNAME "." piccount ".jpg#" NAME "#0"
     250                                                        print title "#" SRC " " SRC " hosterlist \x27" newpage "\x27#http://atemio.dyndns.tv/mediathek/menu/s" season "e" episode ".jpg#s" season "e" episode ".jpg#" NAME "#0"
     251
     252#                                                       print title "#" SRC " " SRC " hosterlist \x27" newpage "\x27#" pic "#" PICNAME "." piccount ".jpg#" NAME "#0"
    253253                                                }
    254254                                                next
     
    341341        echo "$TMP/$FILENAME.list"
    342342#       cat "$TMP/$FILENAME.list"
     343}
     344
     345hosterlist()
     346{
     347#rm $TMP/$FILENAME.list
     348        if [ ! -e "$TMP/$FILENAME.list" ]; then
     349                $curlbin -o - $URL/$PAGE | tr -d '\n' | tr -d '\r' | sed 's/<li class="col-md-4 col-xs-12 col-sm-6/\n<li class="col-md-4 col-xs-12 col-sm-6/g' |  grep ^'<li class="col-md-4 col-xs-12 col-sm-6' | awk -v SRC=$SRC -v NAME=$NAME -v PICNAME=$PICNAME -v INPUT=$INPUT -v URL=$URL -v PAGE=$PAGE -v NEXT=$NEXT \
     350                '
     351                        # BEGIN variable setzen
     352                        BEGIN
     353                                {
     354                                        suche = 1
     355                                }
     356                                # next page init
     357#                               /<div><a href="\/redirect/ \
     358                                /<li class="col-md-4 col-xs-12 col-sm-6 episodeLink/ \
     359                                {
     360                                        if ( suche == 1 )
     361                                        {
     362                                                # extrahiere den newpage pfad
     363                                                i = index($0, "href=\"") + 6
     364                                        j = index(substr($0, i), "\"") - 1
     365                                        newpage = substr($0, i, j)
     366
     367                                                i = index($0, "data-link-target=\"") + 18
     368                                        j = index(substr($0, i), "\"") - 1
     369                                        newpage = substr($0, i, j)
     370
     371                                                # extrahiere den title pfad
     372                                                i = index($0, "<h4>") + 4
     373                                        j = index(substr($0, i), "<") - 1
     374                                        title = substr($0, i, j)
     375
     376                                        pic = tolower(title)
     377
     378                                                if (title != "")
     379                                                {
     380                                                        if ( pic == "" )
     381                                                        {
     382                                                                pic = "http://atemio.dyndns.tv/mediathek/menu/default.jpg"
     383                                                        }
     384
     385                                                        piccount += 1
     386                                                        # 25. in naechste zeile springen
     387                                                        # 26. \x27 = single quotes
     388                                                        print title "#" SRC " " SRC " hoster \x27" newpage "\x27#http://atemio.dyndns.tv/mediathek/menu/" pic ".jpg#" pic ".jpg#" NAME "#111"
     389                                                }
     390#                                               next
     391                                        }
     392                                }
     393                # 29. schreibe alles in die list datei
     394                ' >$TMP/$FILENAME.list
     395        fi
     396        # 30. gebe titan den list namen mit pfad zurueck
     397        echo "$TMP/$FILENAME.list"
     398#       cat "$TMP/$FILENAME.list"
     399}
     400
     401hoster()
     402{
     403        rm -f $TMP/cache.hoster.$hoster.* > /dev/null 2>&1
     404
     405        $curlbin -H "X-Requested-With: XMLHttpRequest" -X POST --data "password=abc123456&email=Ither1981%40dayrep.com" "$URL/login"
     406#       $curlbin2 -v https://s.to/redirect/1131416
     407        $curlbin2 -v "$URL/$PAGE" --dump-header $TMP/cache.hoster.$hoster.1
     408        cat $TMP/cache.hoster.$hoster.1 | grep ^Location: | cut -d" " -f2 >$TMP/cache.hoster.$hoster.1.url1
     409        URL=`cat $TMP/cache.hoster.$hoster.1.url1`
     410
     411        echo $URL
    343412}
    344413
     
    351420        episode) $INPUT;;
    352421        list) $INPUT;;
     422        hosterlist) $INPUT;;
     423        hoster) $INPUT;;
    353424esac
Note: See TracChangeset for help on using the changeset viewer.