#!/bin/bash # Config print=true ## Get options cmd="$1" args="${@:2}" name=$(echo "$args" | sed -e 's/[^ ]*=[^ ]*//ig') [[ $args =~ "--best=true" ]] && best=true [[ $args =~ "--print=true" ]] && print=true search() { result=$(./lib/py/scrapactions.py $cmd $name | jq .[] 2>&1 | tr -d '"') [[ $result =~ "parse error: Invalid " ]] && echo "$name: No torrent found" && err=1 && exit 1 [[ $best == true ]] && echo "$result" | head -n1 || echo "$result" } get_details() { result=$(./lib/py/scrapactions.py $cmd $name | grep -v "Login success") idTorrent=$(echo "$name" | awk -F '/' '{print $NF}' | awk -F '-' '{ print $1 }') if [[ $print == true ]]; then [[ ! -d data/meta/$idTorrent ]] && mkdir data/meta/$idTorrent cd data/meta/$idTorrent echo "$result" > info.txt torrentName=$(echo "$result" | grep -w "Name :" | awk -F ": " '{ print $2 }') Category=$(echo "$name" | awk -F '/' '{print $6}') 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) FileName=$(echo "$result" | grep -w "file_name :" | awk -F ": " '{ print $2 }' | tr -d '"}' | head -n1 | awk -F '/' '{ print $1 }') FilesLocations="data/files/$FileName" TorrentLocation="data/torrents/$idTorrent.torrent" 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 = $name\nCategory = $Category\nSize = $Size\nUnity = $Unity\nID = $idTorrent\nUploader = $Uploader\nFiles = $Files\nFilesLocations = $FilesLocations\nTorrentLocation = $TorrentLocation" > 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 [[ $err == 1 ]] && exit 1 || exit 0