source: titan/mediathek/localparser_secret/beeg.sh

Last change on this file was 45668, checked in by obi, 2 years ago

tithek hide some plugins

  • Property svn:executable set to *
File size: 14.0 KB
RevLine 
[36956]1#!/bin/bash
2# box parser for titannit
3
4SRC=$1
5INPUT=$2
[44921]6PAGE=$3
7NEXT=$4
8PAGE2=$5
9PARSER=`echo $SRC | tr '/' '\n' | tail -n1 | sed 's/.sh//'`
[44920]10
[44921]11if [ -z "$FILENAME" ]; then
12        FILENAME=none
13fi
[42466]14NAME=`echo -n ${PARSER:0:1} | tr '[a-z]' '[A-Z]'`${PARSER:1}
[44921]15URL="https://beeg.com/api/v6/1546225636701/"
[36956]16
[44502]17case $2 in
[44503]18        init)   ;;
[44502]19        *)      . /tmp/localhoster/hoster.sh
20                mkdir $TMP > /dev/null 2>&1
[44921]21                FILENAME="$PARSER $INPUT $PAGE $NEXT $PAGE2"
[44502]22                FILENAME=$(echo $FILENAME | tr '&' '.' | tr '/' '.' | tr '?' '.' | tr '=' '.' | sed -e 's/\&\+/./g' -e 's#\/\+#.#g' -e 's/\?\+/./g' -e 's/;\+/./g' -e 's/=\+/./g' -e 's/ \+/./g' -e 's/\.\+/./g')
23                if [ -z "$FILENAME" ]; then FILENAME=none;fi
24                PICNAME="$FILENAME"
25                ;;
26esac
[40287]27
[36956]28if [ `echo $SRC | grep ^"/mnt/parser" |wc -l` -gt 0 ];then
29        TYPE="$SRC - Shell script"
30elif [ `echo $SRC | grep ^"/var/swap" | wc -l` -gt 0 ];then
31        TYPE="Swap - Shell script"
32elif [ `echo $SRC | grep ^"/mnt/swapextensions" | wc -l` -gt 0 ];then
33        TYPE="Mnt - Shell script"
34else
35        TYPE="Flash - Shell script"
36fi
37
38init()
39{
[45473]40        echo "$NAME ($TYPE)#$SRC $SRC mainmenu#http://openaaf.dyndns.tv/mediathek/menu/$PARSER.jpg#$PARSER.jpg#TiThek#1000"
[36956]41}
42
43mainmenu()
44{
[44921]45
[45473]46#       echo "Kino#$SRC $SRC search 'filme/' 1 '/?order=veroeffentlichung'#http://openaaf.dyndns.tv/mediathek/menu/kino.ger.jpg#kino.ger.jpg#$NAME#0" >$TMP/$FILENAME.list
[44921]47
48
[45473]49#       echo "Sorted by date#$SRC $SRC videos index/main/0/pc#http://openaaf.dyndns.tv/mediathek/menu/all-newfirst.jpg#all-newfirst.jpg#$NAME#0" >/tmp/tithek/$PARSER.list
50        echo "Sorted by date#$SRC $SRC videos 'index/main/' 0 '/pc'#http://openaaf.dyndns.tv/mediathek/menu/all-newfirst.jpg#all-newfirst.jpg#$NAME#0" >/tmp/tithek/$PARSER.list
51#        echo "Popular Tags#$SRC $SRC tags popular#http://openaaf.dyndns.tv/mediathek/menu/category.jpg#category.jpg#$NAME#0" >>/tmp/tithek/$PARSER.list
52        echo "All Tags#$SRC $SRC tags nonpopular#http://openaaf.dyndns.tv/mediathek/menu/category.jpg#category.jpg#$NAME#0" >>/tmp/tithek/$PARSER.list
53        echo "Pornstar#$SRC $SRC pornstar nonpopular#http://openaaf.dyndns.tv/mediathek/menu/category.jpg#category.jpg#$NAME#0" >>/tmp/tithek/$PARSER.list
[44921]54
[45473]55#        echo "Long Videos#$SRC $SRC videos index/tag/0/pc?tag=long+videos#http://openaaf.dyndns.tv/mediathek/menu/category.jpg#category.jpg#$NAME#0" >>/tmp/tithek/$PARSER.list
56#        echo "Search#$SRC $SRC videos index/search/0/pc?query=#http://openaaf.dyndns.tv/mediathek/menu/search.jpg#search.jpg#$NAME#112" >>/tmp/tithek/$PARSER.list
[36956]57        echo "/tmp/tithek/$PARSER.list"
58}
59
[44920]60
61#{"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}}}]},
62
63
[44921]64#{"pages":218,"videos":[{"quality":null,"title":"An
65
[36956]66videos()
67{
[44921]68
69#       rm "$TMP/$FILENAME.list"
70
71        if [ ! -e "$TMP/$FILENAME.list" ]; then
72
[44920]73#{"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":
74
75#$curlbin $URL$PARAM > /tmp/1234
76
[44921]77#$curlbin "$URL$PAGE$NEXT$PAGE2" > $TMP/$FILENAME.curl.list
[44920]78#       $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 '
79#       $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 '
[44921]80        $curlbin -o - "$URL$PAGE$NEXT$PAGE2" | sed -e 's/{\"quality\"/{\n\"quality\"/g' | awk -v SRC=$SRC -v PARSER=$PARSER -v NAME=$NAME -v INPUT=$INPUT -v PAGE=$PAGE -v NEXT=$NEXT -v PAGE2=$PAGE2 '
[44920]81
82BEGIN {     title = ""
83            id = ""
84            svid = ""
85            setid = ""
86            duration = ""
87            pic = ""
88            image = ""
[44921]89            pages = "1"
[36956]90      }
[44921]91/"pages":/ {
92                                        # extrahiere den newpage pfad
93                                        i = index($0, "\"pages\":") + 8
94                            j = index(substr($0, i), ",") - 1
95                            pages = substr($0, i, j)
96#print "pages: " pages
97      }
[44920]98/"quality":/ {
99                                        # extrahiere den newpage pfad
100                                        i = index($0, "\"title\":\"") + 9
101                            j = index(substr($0, i), "\"") - 1
102                            title = substr($0, i, j)
103#print "00000: " $0
104#print "title: " title
105                                        # extrahiere den newpage pfad
106                                        i = index($0, "\"svid\":") + 7
107                            j = index(substr($0, i), ",") - 1
108                            svid = substr($0, i, j)
109#print "svid: " svid
[40287]110
[44920]111                                        # extrahiere den newpage pfad
112                                        i = index($0, "\"set_id\":") + 9
113                            j = index(substr($0, i), ",") - 1
114                            setid = substr($0, i, j)
115#print "setid: " setid
116
117                                        # extrahiere den newpage pfad
118                                        i = index($0, "\"duration\":") + 12
119                            j = index(substr($0, i), ",") - 1
120                            duration = substr($0, i, j)
121
122                                        # extrahiere den newpage pfad
123                                        i = index($0, "\"image\":\"") + 9
124                            j = index(substr($0, i), "\"") - 1
125                            image = substr($0, i, j)
126
127pic = image
[40287]128
[44920]129#print "pic: " pic
[40287]130
131
[44920]132                                        if (title != "")
133                                        {
134        #           title = toupper(tag)
135        #           gsub(/ /, "%20", tag)
136        #           print title "#" SRC " " SRC " play video/" id "#https://img.beeg.com/236x177/" pic ".jpg#" PARSER "_" pic ".jpg#" NAME "#111"
137                                        if (image != "")
138                        print title "#" SRC " " SRC " hoster " svid "#https://img.beeg.com/236x177/" image "#" PARSER "_" image "#" NAME "#111"
139                    else
140                        print title "#" SRC " " SRC " hoster " svid "#https://img.beeg.com/236x177/" pic ".jpg#" PARSER "_" pic ".jpg#" NAME "#111"
141
142                    }
143            title = ""
144            id = ""
145            svid = ""
146            setid = ""
147            duration = ""
148            pic = ""
149            image = ""
150
151      }
[44921]152                        END \
153                        {
154#                               if (curpage != pages)
[45473]155                                        print "Page (" NEXT + 1 "/" pages ")#" SRC " " SRC " " INPUT " \x27" PAGE "\x27 " NEXT + 1 " \x27" PAGE2 "\x27#http://openaaf.dyndns.tv/mediathek/menu/next.jpg#next.jpg#" NAME "#0"
[44921]156                        }
157' >$TMP/$FILENAME.list
158fi
159        echo "$TMP/$FILENAME.list"
[40287]160}
161
[36972]162play()
[36956]163{
[44921]164        /tmp/localhoster/hoster.sh youtube_dl https://beeg.com/$PAGE > $TMP/cache.$PARSER.$INPUT.1
[44920]165        STREAMURL=`cat $TMP/cache.$PARSER.$INPUT.1`
166        cat $STREAMURL | head -n1
167}
168
169hoster()
170{
[44921]171        echo https://beeg.com/$PAGE
[44920]172}
173
[36956]174tags()
175{
[44920]176
[44921]177if [ ! -e $TMP/$FILENAME.list ]; then
[44920]178#{"tag":"pump","videos":11}
179#       $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
180        $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 '
[36956]181BEGIN { table = ""
182      }
[44920]183/"tag":/ { split($0, a, "\"")
184           tag = a[4]
185#print "00000: " $0
186#print "22222: " tag
187           title = toupper(tag)
[36956]188           gsub(/ /, "%20", tag)
[45473]189           print title "#" SRC " " SRC " videos \x27index/tag/\x27 0 \x27/pc?tag=" tag "\x27#http://openaaf.dyndns.tv/mediathek/menu/" tag ".jpg#" tag ".jpg#" NAME "#0"
[36956]190      }
[44921]191' >$TMP/$FILENAME.list
[44920]192fi
[44921]193        echo $TMP/$FILENAME.list
194}
[44920]195
[44921]196#https://api.beeg.com/api/v6/1595400363153/index/people/0/pc?search_mode=code&people=Kiittenymph
197
198pornstar()
199{
200
201if [ ! -e $TMP/$FILENAME.list ]; then
202
203#{"tag":"pump","videos":11}
204#       $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
205        $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 '
206BEGIN { table = ""
207      }
208/"ps_name":/ { split($0, a, "\"")
209
210                    # extrahiere den newpage pfad
211                                        i = index($0, "\"ps_name\":\"") + 11
212                            j = index(substr($0, i), "\",") - 1
213                            ps_name = substr($0, i, j)
214
215 #          ps_name = a[4]
216#print "00000: " $0
217#print "22222: " ps_name
218#           title = toupper(ps_name)
219           title = ps_name
220
221#           gsub(/ /, "%20", ps_name)
[45473]222           print title "#" SRC " " SRC " videos \x27index/people/\x27 0 \x27/pc?search_mode=code&people=" ps_name "\x27#http://openaaf.dyndns.tv/mediathek/menu/" ps_name ".jpg#" ps_name ".jpg#" NAME "#0"
[44921]223      }
224' >$TMP/$FILENAME.list
225fi
226        echo "$TMP/$FILENAME.list"
227
[36956]228}
229
[44921]230#{"quality":null,"title":"Super pochaco takes advantage of you","set_id":106661,"full":1,"ps_name":"Hidori Rose","nt_name":null,"svid":1711098099,"duration":907,"datetime":"2020-10-26 0
231
232#{"tag":"white","videos":33058},{"tag":"whore","videos":100},{"tag":"widow","videos":1},{"tag":"wife","videos":618},{"tag":"wife share","videos":2},{"tag":"wild","videos":256},
233
[36956]234case $INPUT in
[45668]235#       init) $INPUT;;
[36956]236        mainmenu) $INPUT;;
237        videos) $INPUT;;
[44920]238        hoster) $INPUT;;
[36972]239        play) $INPUT;;
[36956]240        tags) $INPUT;;
241        page) $INPUT;;
[44921]242        pornstar) $INPUT;;
[36956]243esac
244
Note: See TracBrowser for help on using the repository browser.