Changeset 44920 for titan/mediathek
- Timestamp:
- 11/04/20 22:46:12 (3 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
titan/mediathek/localparser_secret/beeg.sh
r44503 r44920 5 5 INPUT=$2 6 6 PARAM=$3 7 URL="https://beeg.com/api/v6/1525723877/" 7 #URL="https://beeg.com/api/v6/1525723877/" 8 URL="https://beeg.com/api/v6/1546225636701/" 9 8 10 PARSER=`echo $SRC | tr '/' '\n' | tail -n1 | sed 's/.sh//'` 9 11 NAME=`echo -n ${PARSER:0:1} | tr '[a-z]' '[A-Z]'`${PARSER:1} … … 37 39 mainmenu() 38 40 { 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 41 44 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.list43 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.list45 # 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 44 47 echo "/tmp/tithek/$PARSER.list" 45 48 } 46 49 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 47 54 videos() 48 55 { 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 65 BEGIN { 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 103 if (length(duration) == 1) 104 { 105 # print "duration: 000+" duration 106 pic = pid "-000"duration 107 } 108 else if (length(duration) == 2) 109 { 110 # print "duration: 00+" duration 111 pic = pid "-00"duration 112 } 113 else if (length(duration) == 3) 114 { 115 # print "duration: 0+" duration 116 pic = pid "-0"duration 117 } 118 119 else 120 { 121 # print "duration: " duration 122 pic = pid "-"duration 123 } 124 125 pic = 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 100 149 } 101 150 ' >/tmp/tithek/$PARSER.list … … 103 152 } 104 153 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" 154 play() 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 161 hoster() 162 { 163 echo https://beeg.com/$PARAM 133 164 } 134 165 135 166 #unused 136 play ()167 play1() 137 168 { 138 169 $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 ' … … 271 302 tags() 272 303 { 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 305 if [ ! -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 ' 274 309 BEGIN { table = "" 275 310 } 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) 302 316 gsub(/ /, "%20", tag) 303 317 print title "#" SRC " " SRC " videos index/tag/0/pc?tag=" tag "#http://atemio.dyndns.tv/mediathek/menu/" tag ".jpg#" tag ".jpg#" NAME "#0" 304 }305 318 } 306 319 ' >/tmp/tithek/$PARSER.list 307 320 echo "/tmp/tithek/$PARSER.list" 321 fi 322 308 323 } 309 324 310 325 case $INPUT in 311 #init) $INPUT;;326 init) $INPUT;; 312 327 mainmenu) $INPUT;; 313 328 videos) $INPUT;; 314 hoster list) $INPUT;;329 hoster) $INPUT;; 315 330 play) $INPUT;; 316 331 tags) $INPUT;;
Note: See TracChangeset
for help on using the changeset viewer.