Changeset 44920 for titan/mediathek


Ignore:
Timestamp:
11/04/20 22:46:12 (3 years ago)
Author:
obi
Message:

tithek fix beeg

File:
1 edited

Legend:

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

    r44503 r44920  
    55INPUT=$2
    66PARAM=$3
    7 URL="https://beeg.com/api/v6/1525723877/"
     7#URL="https://beeg.com/api/v6/1525723877/"
     8URL="https://beeg.com/api/v6/1546225636701/"
     9
    810PARSER=`echo $SRC | tr '/' '\n' | tail -n1 | sed 's/.sh//'`
    911NAME=`echo -n ${PARSER:0:1} | tr '[a-z]' '[A-Z]'`${PARSER:1}
     
    3739mainmenu()
    3840{
    39         echo "Sorted by date#$SRC $SRC videos index/main/0/pc#http://atemio.dyndns.tv/mediathek/menu/all-newfirst.jpg#all-newfirst.jpg#$NAME#0" >/tmp/tithek/$PARSER.list
    40         echo "Popular Tags#$SRC $SRC tags popular#http://atemio.dyndns.tv/mediathek/menu/category.jpg#category.jpg#$NAME#0" >>/tmp/tithek/$PARSER.list
     41#       echo "Sorted by date#$SRC $SRC videos index/main/0/pc#http://atemio.dyndns.tv/mediathek/menu/all-newfirst.jpg#all-newfirst.jpg#$NAME#0" >/tmp/tithek/$PARSER.list
     42        echo "Sorted by date#$SRC $SRC videos index/main/1/pc#http://atemio.dyndns.tv/mediathek/menu/all-newfirst.jpg#all-newfirst.jpg#$NAME#0" >/tmp/tithek/$PARSER.list
     43#        echo "Popular Tags#$SRC $SRC tags popular#http://atemio.dyndns.tv/mediathek/menu/category.jpg#category.jpg#$NAME#0" >>/tmp/tithek/$PARSER.list
    4144        echo "All Tags#$SRC $SRC tags nonpopular#http://atemio.dyndns.tv/mediathek/menu/category.jpg#category.jpg#$NAME#0" >>/tmp/tithek/$PARSER.list
    42         echo "Long Videos#$SRC $SRC videos index/tag/0/pc?tag=long+videos#http://atemio.dyndns.tv/mediathek/menu/category.jpg#category.jpg#$NAME#0" >>/tmp/tithek/$PARSER.list
    43         echo "Search#$SRC $SRC videos index/search/0/pc?query=#http://atemio.dyndns.tv/mediathek/menu/search.jpg#search.jpg#$NAME#112" >>/tmp/tithek/$PARSER.list
     45#        echo "Long Videos#$SRC $SRC videos index/tag/0/pc?tag=long+videos#http://atemio.dyndns.tv/mediathek/menu/category.jpg#category.jpg#$NAME#0" >>/tmp/tithek/$PARSER.list
     46#        echo "Search#$SRC $SRC videos index/search/0/pc?query=#http://atemio.dyndns.tv/mediathek/menu/search.jpg#search.jpg#$NAME#112" >>/tmp/tithek/$PARSER.list
    4447        echo "/tmp/tithek/$PARSER.list"
    4548}
    4649
     50
     51#{"quality":null,"title":"Pink panty stuffing and cum","set_id":106551,"full":1,"ps_name":"Jessica Starling","nt_name":null,"svid":1786133462,"duration":425,"datetime":"2020-10-25 19:00:06","thumbs":[{"pid":1219962,"offset":4,"image":"106551-0004.jpg","start":null,"end":null,"crops":{"16x9":{"left":null,"top":null,"width":null,"height":null},"4x3":{"left":null,"top":null,"width":null,"height":null},"3x2":{"left":null,"top":null,"width":null,"height":null},"1x1":{"left":null,"top":null,"width":null,"height":null}}},{"pid":1219963,"offset":46,"image":"106551-0046.jpg","start":null,"end":null,"crops":{"16x9":{"left":null,"top":null,"width":null,"height":null},"4x3":{"left":null,"top":null,"width":null,"height":null},"3x2":{"left":null,"top":null,"width":null,"height":null},"1x1":{"left":null,"top":null,"width":null,"height":null}}},{"pid":1219964,"offset":48,"image":"106551-0048.jpg","start":null,"end":null,"crops":{"16x9":{"left":null,"top":null,"width":null,"height":null},"4x3":{"left":null,"top":null,"width":null,"height":null},"3x2":{"left":null,"top":null,"width":null,"height":null},"1x1":{"left":null,"top":null,"width":null,"height":null}}},{"pid":1219965,"offset":49,"image":"106551-0049.jpg","start":null,"end":null,"crops":{"16x9":{"left":null,"top":null,"width":null,"height":null},"4x3":{"left":null,"top":null,"width":null,"height":null},"3x2":{"left":null,"top":null,"width":null,"height":null},"1x1":{"left":null,"top":null,"width":null,"height":null}}},{"pid":1219966,"offset":52,"image":"106551-0052.jpg","start":null,"end":null,"crops":{"16x9":{"left":null,"top":null,"width":null,"height":null},"4x3":{"left":null,"top":null,"width":null,"height":null},"3x2":{"left":null,"top":null,"width":null,"height":null},"1x1":{"left":null,"top":null,"width":null,"height":null}}},{"pid":1219967,"offset":54,"image":"106551-0054.jpg","start":null,"end":null,"crops":{"16x9":{"left":null,"top":null,"width":null,"height":null},"4x3":{"left":null,"top":null,"width":null,"height":null},"3x2":{"left":null,"top":null,"width":null,"height":null},"1x1":{"left":null,"top":null,"width":null,"height":null}}},{"pid":1219968,"offset":56,"image":"106551-0056.jpg","start":null,"end":null,"crops":{"16x9":{"left":null,"top":null,"width":null,"height":null},"4x3":{"left":null,"top":null,"width":null,"height":null},"3x2":{"left":null,"top":null,"width":null,"height":null},"1x1":{"left":null,"top":null,"width":null,"height":null}}},{"pid":1219969,"offset":57,"image":"106551-0057.jpg","start":null,"end":null,"crops":{"16x9":{"left":null,"top":null,"width":null,"height":null},"4x3":{"left":null,"top":null,"width":null,"height":null},"3x2":{"left":null,"top":null,"width":null,"height":null},"1x1":{"left":null,"top":null,"width":null,"height":null}}},{"pid":1219970,"offset":58,"image":"106551-0058.jpg","start":null,"end":null,"crops":{"16x9":{"left":null,"top":null,"width":null,"height":null},"4x3":{"left":null,"top":null,"width":null,"height":null},"3x2":{"left":null,"top":null,"width":null,"height":null},"1x1":{"left":null,"top":null,"width":null,"height":null}}},{"pid":1219971,"offset":62,"image":"106551-0062.jpg","start":null,"end":null,"crops":{"16x9":{"left":null,"top":null,"width":null,"height":null},"4x3":{"left":null,"top":null,"width":null,"height":null},"3x2":{"left":null,"top":null,"width":null,"height":null},"1x1":{"left":null,"top":null,"width":null,"height":null}}},{"pid":1219972,"offset":72,"image":"106551-0072.jpg","start":null,"end":null,"crops":{"16x9":{"left":null,"top":null,"width":null,"height":null},"4x3":{"left":null,"top":null,"width":null,"height":null},"3x2":{"left":null,"top":null,"width":null,"height":null},"1x1":{"left":null,"top":null,"width":null,"height":null}}},{"pid":1219973,"offset":75,"image":"106551-0075.jpg","start":null,"end":null,"crops":{"16x9":{"left":null,"top":null,"width":null,"height":null},"4x3":{"left":null,"top":null,"width":null,"height":null},"3x2":{"left":null,"top":null,"width":null,"height":null},"1x1":{"left":null,"top":null,"width":null,"height":null}}},{"pid":1219974,"offset":81,"image":"106551-0081.jpg","start":null,"end":null,"crops":{"16x9":{"left":null,"top":null,"width":null,"height":null},"4x3":{"left":null,"top":null,"width":null,"height":null},"3x2":{"left":null,"top":null,"width":null,"height":null},"1x1":{"left":null,"top":null,"width":null,"height":null}}},{"pid":1219975,"offset":84,"image":"106551-0084.jpg","start":null,"end":null,"crops":{"16x9":{"left":null,"top":null,"width":null,"height":null},"4x3":{"left":null,"top":null,"width":null,"height":null},"3x2":{"left":null,"top":null,"width":null,"height":null},"1x1":{"left":null,"top":null,"width":null,"height":null}}},{"pid":1219976,"offset":86,"image":"106551-0086.jpg","start":null,"end":null,"crops":{"16x9":{"left":null,"top":null,"width":null,"height":null},"4x3":{"left":null,"top":null,"width":null,"height":null},"3x2":{"left":null,"top":null,"width":null,"height":null},"1x1":{"left":null,"top":null,"width":null,"height":null}}},{"pid":1219977,"offset":89,"image":"106551-0089.jpg","start":null,"end":null,"crops":{"16x9":{"left":null,"top":null,"width":null,"height":null},"4x3":{"left":null,"top":null,"width":null,"height":null},"3x2":{"left":null,"top":null,"width":null,"height":null},"1x1":{"left":null,"top":null,"width":null,"height":null}}},{"pid":1219978,"offset":90,"image":"106551-0090.jpg","start":null,"end":null,"crops":{"16x9":{"left":null,"top":null,"width":null,"height":null},"4x3":{"left":null,"top":null,"width":null,"height":null},"3x2":{"left":null,"top":null,"width":null,"height":null},"1x1":{"left":null,"top":null,"width":null,"height":null}}}]},
     52
     53
    4754videos()
    4855{
    49         $curlbin -o - $URL$PARAM | sed -e 's/{/{\n/g' -e 's/,/,\n/g' -e 's/\[/\[\n/g' -e 's/\}/\n\}/g' -e 's/\]/\n\]/g' | awk -v SRC=$SRC -v PARSER=$PARSER -v NAME=$NAME '
    50 BEGIN { table = ""
    51         title = ""
    52         id = ""
    53       }
    54 /\"/  { m = 1
    55         while (m == 1) {
    56            s = $0
    57            i = gsub("[\"]", "x", s)
    58            m = i % 2
    59            if (m == 1) {
    60               getline l
    61               $0 = $0 l
    62            }
    63         }
    64       }
    65 /^\{/ { next
    66       }
    67 /\[$/ { split($0, a, "\"")
    68         table = a[2]
    69         next
    70       }
    71 /^\}/ { if (table == "videos") {
    72            print title "#" SRC " " SRC " play video/" id "#https://img.beeg.com/236x177/" id ".jpg#" PARSER "_" id ".jpg#" NAME "#111"
    73 #           print title "#" SRC " " SRC " hosterlist " id "#https://img.beeg.com/236x177/" id ".jpg#" PARSER "_" id ".jpg#" NAME "#0"
    74 
    75            title = ""
    76            id = ""
    77         }
    78         next
    79       }
    80 /^\]/ { table = ""
    81         next
    82       }
    83       { if (table == "videos") {
    84            split($0, a, "\"")
    85            if (a[3] ==":") {
    86               value = a[4]
    87            }
    88            else {
    89               value = substr(a[3], 2, length(a[3]) - 2)
    90            }
    91            if (a[2] == "title") {
    92               title = value
    93            }
    94            else {
    95               if (a[2] == "id") {
    96                  id = value
    97               }
    98            }
    99         }
     56#{"quality":null,"title":"Tipping the pizza guy","set_id":106427,"full":1,"ps_name":"Jenny Jinx","nt_name":null,"svid":1122173165,"duration":563,"datetime":"2020-10-25 15:00:05","thumbs":
     57
     58#$curlbin $URL$PARAM > /tmp/1234
     59
     60#$curlbin $URL$PARAM > /tmp/a123
     61#       $curlbin -o - $URL$PARAM | sed -e 's/{/{\n/g' -e 's/,/,\n/g' -e 's/\[/\[\n/g' -e 's/\}/\n\}/g' -e 's/\]/\n\]/g' | awk -v SRC=$SRC -v PARSER=$PARSER -v NAME=$NAME '
     62#       $curlbin -o - $URL$PARAM | sed -e 's/{/{\n/g' -e 's/\[/\[\n/g' -e 's/\}/\n\}/g' -e 's/\]/\n\]/g' | awk -v SRC=$SRC -v PARSER=$PARSER -v NAME=$NAME '
     63        $curlbin -o - $URL$PARAM | sed -e 's/{\"quality\"/{\n\"quality\"/g' | awk -v SRC=$SRC -v PARSER=$PARSER -v NAME=$NAME '
     64
     65BEGIN {     title = ""
     66            id = ""
     67            svid = ""
     68            setid = ""
     69            duration = ""
     70            pic = ""
     71            image = ""
     72      }
     73/"quality":/ {
     74                                        # extrahiere den newpage pfad
     75                                        i = index($0, "\"title\":\"") + 9
     76                            j = index(substr($0, i), "\"") - 1
     77                            title = substr($0, i, j)
     78#print "00000: " $0
     79#print "title: " title
     80                                        # extrahiere den newpage pfad
     81                                        i = index($0, "\"svid\":") + 7
     82                            j = index(substr($0, i), ",") - 1
     83                            svid = substr($0, i, j)
     84#print "svid: " svid
     85
     86                                        # extrahiere den newpage pfad
     87                                        i = index($0, "\"set_id\":") + 9
     88                            j = index(substr($0, i), ",") - 1
     89                            setid = substr($0, i, j)
     90#print "setid: " setid
     91
     92                                        # extrahiere den newpage pfad
     93                                        i = index($0, "\"duration\":") + 12
     94                            j = index(substr($0, i), ",") - 1
     95                            duration = substr($0, i, j)
     96
     97                                        # extrahiere den newpage pfad
     98                                        i = index($0, "\"image\":\"") + 9
     99                            j = index(substr($0, i), "\"") - 1
     100                            image = substr($0, i, j)
     101
     102
     103if (length(duration) == 1)
     104{
     105#    print "duration: 000+" duration
     106    pic = pid "-000"duration
     107}
     108else if (length(duration) == 2)
     109{
     110#    print "duration: 00+" duration
     111    pic = pid "-00"duration
     112}
     113else if (length(duration) == 3)
     114{
     115#    print "duration: 0+" duration
     116    pic = pid "-0"duration
     117}
     118
     119else
     120{
     121#    print "duration: " duration
     122    pic = pid "-"duration
     123}
     124
     125pic = image
     126
     127#print "pic: " pic
     128
     129
     130                                        if (title != "")
     131                                        {
     132        #           title = toupper(tag)
     133        #           gsub(/ /, "%20", tag)
     134        #           print title "#" SRC " " SRC " play video/" id "#https://img.beeg.com/236x177/" pic ".jpg#" PARSER "_" pic ".jpg#" NAME "#111"
     135                                        if (image != "")
     136                        print title "#" SRC " " SRC " hoster " svid "#https://img.beeg.com/236x177/" image "#" PARSER "_" image "#" NAME "#111"
     137                    else
     138                        print title "#" SRC " " SRC " hoster " svid "#https://img.beeg.com/236x177/" pic ".jpg#" PARSER "_" pic ".jpg#" NAME "#111"
     139
     140                    }
     141            title = ""
     142            id = ""
     143            svid = ""
     144            setid = ""
     145            duration = ""
     146            pic = ""
     147            image = ""
     148
    100149      }
    101150' >/tmp/tithek/$PARSER.list
     
    103152}
    104153
    105 hosterlist()
    106 {
    107         if [ ! -e "$TMP/$FILENAME.list" ]; then
    108                 /tmp/localhoster/hoster.sh youtube_dl http://beeg.com/$PARAM > $TMP/cache.$FILENAME.1
    109                 piccount=0
    110 
    111                 while read -u 3 ROUND; do
    112                         TITLE=`echo $ROUND | cut -d"/" -f6`
    113                         PIC="http://atemio.dyndns.tv/mediathek/menu/`echo $TITLE | tr '/' '.'`.jpg"
    114                         NEWPAGE="$ROUND"
    115 
    116                         if [ -z "$PIC" ] || [ "$PIC" = ".jpg" ]; then
    117                                 PIC="http://atemio.dyndns.tv/mediathek/menu/default.jpg"
    118                         fi
    119 
    120                         if [ ! -z "$TITLE" ] && [ ! -z "$NEWPAGE" ];then
    121                                 if [ ! -e $TMP/$FILENAME.list ];then
    122                                         touch $TMP/$FILENAME.list
    123                                 fi
    124                                 piccount=`expr $piccount + 1`
    125                                 LINE="$TITLE#$NEWPAGE#$PIC#$TITLE.$piccount.jpg#$NAME#2"
    126                                 echo "$LINE" >> $TMP/$FILENAME.list
    127                         fi
    128 
    129                 done 3<$TMP/cache.$FILENAME.1
    130                 rm $TMP/cache.* > /dev/null 2>&1
    131         fi
    132         echo "$TMP/$FILENAME.list"
     154play()
     155{
     156        /tmp/localhoster/hoster.sh youtube_dl https://beeg.com/$PARAM > $TMP/cache.$PARSER.$INPUT.1
     157        STREAMURL=`cat $TMP/cache.$PARSER.$INPUT.1`
     158        cat $STREAMURL | head -n1
     159}
     160
     161hoster()
     162{
     163        echo https://beeg.com/$PARAM
    133164}
    134165
    135166#unused
    136 play()
     167play1()
    137168{
    138169        $curlbin -o - $URL$PARAM | sed -e 's/{/{\n/g' -e 's/,/,\n/g' -e 's/\[/\[\n/g' -e 's/\}/\n\}/g' -e 's/\]/\n\]/g' | awk -v PARSER=$PARSER -v NAME=$NAME '
     
    271302tags()
    272303{
    273         $curlbin -o - ${URL}index/main/0/pc | sed -e 's/{DATA_MARKERS}/data=pc.XX/g' -e 's/{/{\n/g' -e 's/,/,\n/g' -e 's/\[/\[\n/g' -e 's/\}/\n\}/g' -e 's/\]/\n\]/g' | awk -v PARAM=$PARAM -v SRC=$SRC -v NAME=$NAME '
     304
     305if [ ! -e "/tmp/tithek/$PARSER.list" ]; then
     306#{"tag":"pump","videos":11}
     307#       $curlbin -o - ${URL}index/main/0/pc | sed -e 's/{DATA_MARKERS}/data=pc.XX/g' -e 's/{/{\n/g' -e 's/,/,\n/g' -e 's/\[/\[\n/g' -e 's/\}/\n\}/g' -e 's/\]/\n\]/g' | awk -v PARAM=$PARAM -v
     308        $curlbin -o - ${URL}index/main/0/pc | sed -e 's/{DATA_MARKERS}/data=pc.XX/g' -e 's/{/{\n/g' -e 's/\}/\n\}/g' -e 's/\]/\n\]/g' | awk -v PARAM=$PARAM -v SRC=$SRC -v NAME=$NAME '
    274309BEGIN { table = ""
    275310      }
    276 /\"/  { m = 1
    277         while (m == 1) {
    278            s = $0
    279            i = gsub("[\"]", "x", s)
    280            m = i % 2
    281            if (m == 1) {
    282               getline l
    283               $0 = $0 l
    284            }
    285         }
    286       }
    287 /^\{/ { next
    288       }
    289 /\[$/ { split($0, a, "\"")
    290         table = a[2]
    291         next
    292       }
    293 /^\}/ { next
    294       }
    295 /^\]/ { table = ""
    296         next
    297       }
    298       { if (table == PARAM) {
    299            split($0, a, "\"")
    300            title = a[2]
    301            tag = title
     311/"tag":/ { split($0, a, "\"")
     312           tag = a[4]
     313#print "00000: " $0
     314#print "22222: " tag
     315           title = toupper(tag)
    302316           gsub(/ /, "%20", tag)
    303317           print title "#" SRC " " SRC " videos index/tag/0/pc?tag=" tag "#http://atemio.dyndns.tv/mediathek/menu/" tag ".jpg#" tag ".jpg#" NAME "#0"
    304         }
    305318      }
    306319' >/tmp/tithek/$PARSER.list
    307320        echo "/tmp/tithek/$PARSER.list"
     321fi
     322
    308323}
    309324
    310325case $INPUT in
    311 #       init) $INPUT;;
     326        init) $INPUT;;
    312327        mainmenu) $INPUT;;
    313328        videos) $INPUT;;
    314         hosterlist) $INPUT;;
     329        hoster) $INPUT;;
    315330        play) $INPUT;;
    316331        tags) $INPUT;;
Note: See TracChangeset for help on using the changeset viewer.