Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- #
- #
- # WWW.SAMEHADAKU.TV LINK GRABBER
- # AUTHOR :: shutdown57
- # DATE :: 12 Mei 2018
- #
- # https://facebook.com/groups/jc.javcode/
- #KOLOR
- m="\033[0;31m"
- k="\033[0;33m"
- h="\033[0;32m"
- b="\033[0;34m"
- lm="\033[1;31m"
- lk="\033[1;33m"
- lh="\033[1;32m"
- lb="\033[1;34m"
- c="\033[0m"
- w="\033[0;37m"
- ## CHECK DEPENDENSI
- jq --help > /dev/null 2>&1
- if [[ $? -eq 0 ]]; then
- echo -n "...."
- else
- echo "[!] jq : Not installed "
- exit 0
- fi
- zenity --help > /dev/null 2>&1
- if [[ $? -eq 0 ]]; then
- echo "...."
- else
- echo "[!] Zeni : Not installed"
- exit 0
- fi
- clear
- printf "${lb}
- _ ____ _
- | | __ ___ __/ ___|___ __| | ___
- _ | |/ _' \ \ / / | / _ \ / _' |/ _ \\
- | |_| | (_| |\ V /| |__| (_) | (_| | __/
- \___/ \__,_| \_/ \____\___/ \__,_|\___|${c}
- ============================================
- @SAMEHADAKU.TV LINK GRABBER
- @AUTHOR :${lm} shutdown57${c}
- ============================================
- "
- ServerApi="http://api.servernux.com/samehada.api.php"
- keyApi=`date +%D | sed "s/\///g"`
- s57_ask()
- {
- tgl=`date +%d_%m_%Y`
- echo -n -e "{$k $tgl $c} [$h JavCode$m@$lb"${1}"$c ] >>"
- read $2
- }
- s57_search()
- {
- local links=$(curl -s https://www.samehadaku.tv/?s=${1} | grep -Po "https:\/\/www\.samehadaku\.tv\/([0-9]+){4}\/([0-9]+){2}\/(.*)\.html" | uniq)
- for glink in $links
- do
- IFS="" read -r -a ap <<< "$glink"
- echo $ap | grep "${1}"
- echo $ap | grep "${1}" >> .javcode-samehada.tempek
- done
- }
- s57_visitLink()
- {
- local mxlink=$(cat '.javcode-samehada.tempek')
- local slink=$(echo $mxlink | tr "\n" "\n")
- for ppk in $slink
- do
- local mex=$(curl -s ${ppk} | grep -Po "<li style=\"text-align: center;\"><strong>FullHD(.*)<\/li>")
- IFS="/" read -r -a save <<< "$ppk"
- mkdir -p $1
- touch $1/${save[5]}
- echo -n "DOWNLOADING FILES OF "
- echo -e $b "${save[5]}$c "
- echo $mex >> $1/${save[5]}
- done
- }
- # fungsi mendapatkan link asli ( bukan shortlink )
- s57_getLink1()
- {
- linkx=("UserFiles" "ClicknUpload" "GoogleDrive" "ZippyShare")
- local kucing=$(cat '.javcode-shortlink.tempek' | sed "s/ //g" | sed "s/|/\n/g" | sed "s/=>//g")
- local neko=$(echo -e $kucing | tr "\n" "\n")
- #echo $neko
- #echo $kucing
- n=0
- for nekontl in $neko
- do
- cleanURL=$(echo $nekontl | sed "s/ //g")
- cleanURL=${nekontl::-2}
- echo -e -n "$lm LOADING $c [$b"${linkx[$((n++))]}"$c]"
- get=$(curl -s "$ServerApi?w=${cleanURL}&ap=${keyApi}" | jq ".link")
- cleanURL2=$(echo $get | sed "s/\"//g")
- echo -e -n " $cleanURL2 "
- get2=$(curl -s "$ServerApi?w=${cleanURL2}&ap=${keyApi}" | jq ".link")
- cleanURL3=$(echo $get2 | sed "s/\"//g")
- echo -e "|$h LINK ASLI$c : $cleanURL3 $b./JavCode$c"
- done
- }
- s57_getShort()
- {
- echo "=========[ FULLHD LINK ]============="
- echo ""
- local gt=$(cat $1 | grep -Po '<a style="color: #ff0000;" href="http:\/\/(.*)">ZS<\/a>' | sed 's/<a style="color: #ff0000;" href="//g' | sed 's/ target="_blank" rel="nofollow noopener noreferrer">//g' | sed 's/<\/a><\/span> <span style="color: #ff0000;">//g' | sed 's/<\/a><\/span><span style="color: #ff0000;">//g' | sed 's/<\/a>//g' | sed 's/target="_blank" rel="noopener noreferrer nofollow">//g' | sed "s/\"/ => /g")
- #echo $gt >> .javcode-shortlink.tempek
- sa=$(echo $gt | sed "s/ //g")
- echo $sa >> .javcode-shortlink.tempek
- echo -e $sa | tr -d '[:space:]' | sed "s/|/\n/g"
- echo ""
- echo ""
- echo "====================================="
- }
- printf "
- +---------------------------------------+
- {[$b 1$c ]}$lh Search anime and get link $c
- {[$b 2$c ]}$lh Select link and get shortlink$c
- +---------------------------------------+
- "
- s57_ask "SelectMenu" m
- if [[ $m == "1" ]]; then
- s57_ask "Search_Anime" rlink
- s57_search ${rlink}
- s57_visitLink ${rlink}
- cd ${rlink}
- getFile=$(zenity --file-selection)
- echo $getFile
- cd
- s57_getShort $getFile
- s57_getLink1
- echo "[+] CLEANING UP TEMPORARY FILES ..."
- rm -rf .javcode-samehada.tempek
- rm -rf .javcode-shortlink.tempek
- sleep 1
- # OPTION 2
- elif [[ $m == "2" ]]; then
- getFile=$(zenity --file-selection)
- #echo $getFile
- #cd
- s57_getShort $getFile
- s57_getLink1
- echo "[+] CLEANING UP TEMPORARY FILES ..."
- rm -rf .javcode-shortlink.tempek
- sleep 1
- fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement