source:
titan/mediathek/localparser_secret/beeg.sh
Last change on this file was 45668, checked in by , 2 years ago | |
---|---|
|
|
File size: 14.0 KB |
Rev | Line | |
---|---|---|
[36956] | 1 | #!/bin/bash |
2 | # box parser for titannit | |
3 | ||
4 | SRC=$1 | |
5 | INPUT=$2 | |
[44921] | 6 | PAGE=$3 |
7 | NEXT=$4 | |
8 | PAGE2=$5 | |
9 | PARSER=`echo $SRC | tr '/' '\n' | tail -n1 | sed 's/.sh//'` | |
[44920] | 10 | |
[44921] | 11 | if [ -z "$FILENAME" ]; then |
12 | FILENAME=none | |
13 | fi | |
[42466] | 14 | NAME=`echo -n ${PARSER:0:1} | tr '[a-z]' '[A-Z]'`${PARSER:1} |
[44921] | 15 | URL="https://beeg.com/api/v6/1546225636701/" |
[36956] | 16 | |
[44502] | 17 | case $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 | ;; | |
26 | esac | |
[40287] | 27 | |
[36956] | 28 | if [ `echo $SRC | grep ^"/mnt/parser" |wc -l` -gt 0 ];then |
29 | TYPE="$SRC - Shell script" | |
30 | elif [ `echo $SRC | grep ^"/var/swap" | wc -l` -gt 0 ];then | |
31 | TYPE="Swap - Shell script" | |
32 | elif [ `echo $SRC | grep ^"/mnt/swapextensions" | wc -l` -gt 0 ];then | |
33 | TYPE="Mnt - Shell script" | |
34 | else | |
35 | TYPE="Flash - Shell script" | |
36 | fi | |
37 | ||
38 | init() | |
39 | { | |
[45473] | 40 | echo "$NAME ($TYPE)#$SRC $SRC mainmenu#http://openaaf.dyndns.tv/mediathek/menu/$PARSER.jpg#$PARSER.jpg#TiThek#1000" |
[36956] | 41 | } |
42 | ||
43 | mainmenu() | |
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] | 66 | videos() |
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 | |
82 | BEGIN { 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 | ||
127 | pic = 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 | |
158 | fi | |
159 | echo "$TMP/$FILENAME.list" | |
[40287] | 160 | } |
161 | ||
[36972] | 162 | play() |
[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 | ||
169 | hoster() | |
170 | { | |
[44921] | 171 | echo https://beeg.com/$PAGE |
[44920] | 172 | } |
173 | ||
[36956] | 174 | tags() |
175 | { | |
[44920] | 176 | |
[44921] | 177 | if [ ! -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] | 181 | BEGIN { 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] | 192 | fi |
[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 | ||
198 | pornstar() | |
199 | { | |
200 | ||
201 | if [ ! -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 ' | |
206 | BEGIN { 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 | |
225 | fi | |
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] | 234 | case $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] | 243 | esac |
244 |
Note: See TracBrowser
for help on using the repository browser.