#!/bin/bash # Config print=true name="${@:2}" nameR=$(echo $name | sed -e 's/[^ ]*=[^ ]*//ig') ## Get options args="${@:2}" [[ $args =~ "--best=true" ]] && best=true [[ $args =~ "--print=true" ]] && print=true search() { result=$(./lib/py/scrapactions.py $1 $name | jq .[] 2>&1 | tr -d '"') [[ $result =~ "parse error: Invalid " ]] && echo "$nameR: No torrent found" && err=1 && exit 1 [[ $best == true ]] && echo "$result" | head -n1 || echo "$result" } get_images() { [[ -z $name ]] && echo "Please choose a torrent url" && exit 1 idTorrent=$(echo "$name" | awk -F '/' '{print $NF}' | awk -F '-' '{ print $1 }') mkdir $idTorrent cd $idTorrent wget -q -r -np -nd -k "$1" url=$(cat * | awk -v RS=' ' '/.jpg/' | awk -F '"' '{ print $2 }' | head -n1) curl -s -O $url } get_details() { result=$(./lib/py/scrapactions.py $1 $name | grep -v "Login success") # echo "$result" idTorrent=$(echo "$name" | awk -F '/' '{print $NF}' | awk -F '-' '{ print $1 }') if [[ $print == true ]]; then [[ ! -d data/$idTorrent ]] && mkdir data/$idTorrent cd data/$idTorrent echo "$result" > info.txt torrentName=$(echo "$result" | grep -w "Name :" | awk -F ": " '{ print $2 }') Url=$(echo "$result" | grep -w "Url :" | awk -F ": " '{ print $2 }') Size=$(echo "$result" | grep -w "Size :" | awk -F ": " '{ print $2 }') Uploader=$(echo "$result" | grep -w "Uploader :" | awk -F ": " '{ print $2 }') Files=$(echo "$result" | grep -w "file_name :" | awk -F ": " '{ print $2 }' | wc -l) if [[ $Size =~ "Go" ]]; then Unity="Go" else Unity="Mo" fi Size=$(echo "$Size" | tr -d 'Go') Seeders=$(echo "$result" | grep -w "Seeders :" | awk -F ": " '{ print $2 }') echo "$idTorrent" echo -e "Name = '$torrentName'\nUrl = '$Url'\nSize = $Size\nUnity = '$Unity'\nID = $idTorrent\nUploader = $Uploader\nFiles = $Files" > db.py # Get image [[ ! -d img ]] && mkdir img && cd img url=$(wget -qO- -np -nd $name | awk -v RS=' ' '/.jpg/' | awk -F '"' '{ print $2 }' | head -n1) curl -s -O $url fi } $1 $name [[ $err == 1 ]] && exit 1 || exit 0