- Timestamp:
- Feb 20, 2019, 1:40:32 AM (2 years ago)
- Location:
- titan
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
titan/mediathek/localparser_secret/kinox.sh
r43467 r43557 70 70 { 71 71 echo "Kino#$SRC $SRC kino 'Kino-filme.html'#http://atemio.dyndns.tv/mediathek/menu/Cine-Films.jpg#Cine-Films.jpg#$NAME#0" >$TMP/$FILENAME.list 72 73 echo "Movie (Latest)#$SRC $SRC latest 'Latest-Movies.html'#http://atemio.dyndns.tv/mediathek/menu/Latest-Movies.jpg#Latest-Movies.jpg#$NAME#0" >>$TMP/$FILENAME.list 74 echo "Movie (Popular)#$SRC $SRC latest 'Popular-Movies.html'#http://atemio.dyndns.tv/mediathek/menu/Popular-Movies.jpg#Popular-Movies.jpg#$NAME#0" >>$TMP/$FILENAME.list 72 75 echo "Movie (A-Z)#$SRC $SRC sorted movie#http://atemio.dyndns.tv/mediathek/menu/a-z.jpg#a-z.jpg#$NAME#0" >>$TMP/$FILENAME.list 76 77 echo "Tv (Latest)#$SRC $SRC latest 'Latest-TVSeries.html'#http://atemio.dyndns.tv/mediathek/menu/Latest-Series.jpg#Latest-Series.jpg#$NAME#0" >$TMP/$FILENAME.list 78 echo "Tv (Popular)#$SRC $SRC latest 'Popular-TVSeries.html'#http://atemio.dyndns.tv/mediathek/menu/Popular-Series.jpg#Popular-Series.jpg#$NAME#0" >$TMP/$FILENAME.list 73 79 echo "Tv (A-Z)#$SRC $SRC sorted series#http://atemio.dyndns.tv/mediathek/menu/a-z.jpg#a-z.jpg#$NAME#0" >>$TMP/$FILENAME.list 80 81 echo "Doku (Latest)#$SRC $SRC latest 'Latest-Documentations.html'#http://atemio.dyndns.tv/mediathek/menu/Latest-Documentations.jpg#Latest-Documentations.jpg#$NAME#0" >>$TMP/$FILENAME.list 82 echo "Doku (Popular)#$SRC $SRC latest 'Popular-Documentations.html'#http://atemio.dyndns.tv/mediathek/menu/Popular-Documentations.jpg#Popular-Documentations.jpg#$NAME#0" >>$TMP/$FILENAME.list 74 83 echo "Doku (A-Z)#$SRC $SRC sorted documentation#http://atemio.dyndns.tv/mediathek/menu/a-z.jpg#a-z.jpg#$NAME#0" >>$TMP/$FILENAME.list 84 75 85 echo "Actor (A-Z)#$SRC $SRC sorted actor#http://atemio.dyndns.tv/mediathek/menu/a-z.jpg#a-z.jpg#$NAME#0" >>$TMP/$FILENAME.list 76 86 echo "Director (A-Z)#$SRC $SRC sorted director#http://atemio.dyndns.tv/mediathek/menu/a-z.jpg#a-z.jpg#$NAME#0" >>$TMP/$FILENAME.list … … 390 400 391 401 done 3<$TMP/cache.$FILENAME.2 392 cat "$TMP/$FILENAME.list"393 402 rm $TMP/cache.$FILENAME.* > /dev/null 2>&1 394 403 … … 396 405 echo "$TMP/$FILENAME.list" 397 406 } 407 408 latest() 409 { 410 # rm $TMP/cache.$FILENAME.* > /dev/null 2>&1 411 rm $TMP/$FILENAME.list 412 if [ ! -e "$TMP/$FILENAME.list" ]; then 413 piccount=0 414 # $curlbin "$URL/$PAGE" -o "$TMP/cache.$FILENAME.1" 415 $ACTIVEBIN "$URL/$PAGE" > $TMP/cache.$FILENAME.1 416 417 if [ `cat $TMP/cache.$FILENAME.1 | grep "KinoX 404 Not Found" | wc -l` -eq 1 ];then 418 ERRORMSG="KinoX 404 Not Found" 419 # echo "errormsg=$ERRORMSG" 420 LINE="$ERRORMSG#$NEWPAGE#$PIC#kinox_$piccount.jpg#KinoX#22" 421 echo "$LINE" > $TMP/$FILENAME.list 422 exit 423 fi 424 425 if [ `cat $TMP/cache.$FILENAME.1 | grep "KinoX 503 Service Temporarily Unavailable" | wc -l` -eq 1 ];then 426 ERRORMSG="KinoX 503 Service Temporarily Unavailable" 427 # echo "errormsg=$ERRORMSG" 428 LINE="$ERRORMSG#$NEWPAGE#$PIC#kinox_$piccount.jpg#KinoX#22" 429 echo "$LINE" > $TMP/$FILENAME.list 430 exit 431 fi 432 433 cat $TMP/cache.$FILENAME.1 | tr '\n' ' ' | sed 's/<tr>/\n<tr>/g' | grep ^"<tr>" | grep "/Stream/" >$TMP/cache.$FILENAME.2 434 435 while read -u 3 ROUND; do 436 piccount=`expr $piccount + 1` 437 filename=`echo $ROUND | sed -nr 's/.*<a href="\/Stream\/([^\/]+)" .*/\1/p'` 438 picname=`echo $filename | sed 's!.html!.jpg!'` 439 searchname=`echo $filename | sed 's!.html!!'` 440 441 PAGE=`echo $ROUND | sed -nr 's/.*<a href="([^"]+)" .*/\1/p'` 442 TITLE=`echo $picname | sed 's!.jpg!!' | tr "_" " "` 443 LANG=`echo $ROUND | grep 'src="/gr/sys/lng' | sed 's!src="/gr/sys/lng/!\n!' | tail -n1 |cut -d"." -f1` 444 IMDB=`echo $ROUND | sed -nr 's/.*"Rating">([^>]+)<\/td>.*/\1/p'` 445 YEAR=`echo $ROUND | sed -nr 's/.*"Year">([^>]+)<\/span>.*/\1/p'` 446 447 if [ `cat /mnt/config/titan.cfg | grep tithek_kinox_pic=1 | wc -l` -eq 1 ];then 448 # $wgetbin --no-check-certificate "$MAINURL/$PAGE" -O cache."$filename".list 449 # echo $BIN /tmp/localhoster/cloudflare.py "$URL/$PAGE" 450 $ACTIVEBIN "$URL/$PAGE" > $TMP/cache."$filename".list 451 if [ $(cat $TMP/cache."$filename".list | wc -l) -eq 0 ];then 452 # echo $BIN2 /tmp/localhoster/cloudflare.py "$URL/$PAGE" 453 $ACTIVEBIN "$URL/$PAGE" > $TMP/cache."$filename".list 454 fi 455 if [ $(cat $TMP/cache."$filename".list | wc -l) -eq 0 ];then 456 # echo $BIN3 /tmp/localhoster/cloudflare.py "$URL/$PAGE" 457 $ACTIVEBIN "$URL/$PAGE" > $TMP/cache."$filename".list 458 fi 459 if [ $(cat $TMP/cache."$filename".list | wc -l) -eq 0 ];then 460 # echo $BIN4 /tmp/localhoster/cloudflare.py "$URL/$PAGE" 461 $ACTIVEBIN "$URL/$PAGE" > $TMP/cache."$filename".list 462 fi 463 if [ $(cat $TMP/cache."$filename".list | wc -l) -eq 0 ];then 464 # echo $BIN5 /tmp/localhoster/cloudflare.py "$URL/$ROUND" 465 $ACTIVEBIN "$URL/$filepath" > $TMP/cache."$filename".list 466 fi 467 if [ $(cat $TMP/cache."$filename".list | wc -l) -eq 0 ];then 468 # echo $BIN6 /tmp/localhoster/cloudflare.py "$URL/$PAGE" 469 $ACTIVEBIN "$URL/$PAGE" > $TMP/cache."$filename".list 470 fi 471 PIC=$URL/`cat $TMP/cache."$filename".list | tr '><' '>\n<' | grep $picname | cut -d '"' -f2 | sort -um` 472 LANG=`cat $TMP/cache."$filename".list | grep 'alt="language" src="/gr/sys/lng' | sed 's!alt="language" src="/gr/sys/lng/!\n!' | tail -n1 |cut -d"." -f1` 473 else 474 PIC="http://atemio.dyndns.tv/mediathek/menu/default.jpg" 475 # LANG=1 476 fi 477 478 LANGTXT=" (de)" 479 480 if [ ! -z $LANG ];then 481 if [ $LANG = "1" ];then 482 LANGTXT=" (de)" 483 elif [ $LANG = "2" ];then 484 LANGTXT=" (en)" 485 else 486 LANGTXT=" (??)" 487 fi 488 fi 489 490 if [ ! -z "$IMDB" ];then 491 IMDBTXT=" ($IMDB)" 492 fi 493 if [ ! -z "$YEAR" ];then 494 YEARTXT=" ($YEAR)" 495 fi 496 497 NEWPAGE="$URL$PAGE" 498 499 if [ -z "$PIC" ]; then 500 PIC="http://atemio.dyndns.tv/mediathek/menu/default.jpg" 501 fi 502 503 TITLE=`echo $TITLE | sed -e 's/&/&/g' -e 's/&/und/g' -e 's/"/"/g' -e 's/</\</g' -e 's/"/\"/g' -e 's/'/\"/g' -e 's/#034;/\"/g' -e 's/#039;/\"/g' -e 's/ß/\C3x/g' -e 's/–/-/g' -e 's/Ä/\C3 504 /g' -e 's/Ü/\C3S/g' -e 's/Ö/\C3/g' -e 's/ä/\E4/g' -e 's/ü/\FC/g' -e 's/ö/\F6/g' -e 's/é/\E9/g' -e 's/è/\E8/g' -e 's/%F6/\F6/g' -e 's/%FC/\FC/g' -e 's/%E4/\E4/g' -e 's/%26/&/g' -e 's/%C4/\C3 505 /g' -e 's/%D6/\C3/g' -e 's/%DC/\C3S/g' -e 's/%28/(/g' -e 's/%29/)/g' -e 's/%3A/:/g' -e 's/%40/@/g' -e 's/%2B/&/g' -e 's/%C3/A/g' -e 's/%B1/&/g' -e 's/%5B//g' -e 's/%5D//g' -e 's!%2F!/!g' -e 's/|/ /g' -e 's/(/ /g' -e 's/)/ /g' -e 's/+/ /g' -e 's/\//-/g' -e 's/,/ /g' -e 's/;/ /g' -e 's/:/ /g' -e 's/\.\+/./g'` 506 507 if [ ! -z "$TITLE" ] && [ ! -z "$NEWPAGE" ];then 508 if [ ! -e $TMP/$FILENAME.list ];then 509 touch $TMP/$FILENAME.list 510 fi 511 piccount=`expr $piccount + 1` 512 LINE="$TITLE$LANGTXT$YEARTXT$IMDBTXT#$NEWPAGE#$PIC#kinox_$piccount.jpg#KinoX#22aaaa" 513 514 if [ `cat $TMP/$FILENAME.list | grep "$TITLE" | wc -l` -eq 0 ];then 515 echo "$LINE" >> $TMP/$FILENAME.list 516 fi 517 fi 518 done 3<$TMP/cache.$FILENAME.2 519 rm $TMP/cache.$FILENAME.* > /dev/null 2>&1 520 521 fi 522 echo "$TMP/$FILENAME.list" 523 } 524 398 525 399 526 case $INPUT in … … 402 529 search) $INPUT;; 403 530 kino) $INPUT;; 531 latest) $INPUT;; 404 532 sorted) $INPUT;; 405 533 esac -
titan/plugins/tithek/kinox.h
r42622 r43557 1009 1009 path = ostrcat(path, "&s=nm", 1, 0); 1010 1010 1011 tmpstr = gethttp(ip, path, 80, NULL, NULL, 10000, NULL, 0); 1011 // tmpstr = gethttp(ip, path, 80, NULL, NULL, 10000, NULL, 0); 1012 char* newurl = NULL; 1013 newurl = ostrcat("www.imdb.com", "/", 0, 0); 1014 newurl = ostrcat(newurl, path, 1, 0); 1015 tmpstr = gethttps(newurl, NULL, NULL, NULL, NULL, NULL, 1); 1016 free(newurl), newurl = NULL; 1017 1012 1018 titheklog(debuglevel, "/tmp/kinox10_cast_tmpstr1", NULL, NULL, NULL, tmpstr); 1013 1019 tmpstr = string_replace_all("<td class=\"primary_photo\"> <a href=\"/name/", "\nfound=\"", tmpstr, 1);
Note: See TracChangeset
for help on using the changeset viewer.