#!/usr/bin/env bash [ -z "$1" ] && echo "Usage: $0 \"search query\"" >&2 && exit 1 curl -s "https://piratebay.party/search/$(printf '%s' "$*" | jq -sRr @uri)/1/99/0" | awk -v query="$*" ' /title="Details for/ { match($0, /Details for [^"]+/) name = substr($0, RSTART + 12, RLENGTH - 12) gsub(/ /, " ", name); gsub(/>/, ">", name); gsub(/</, "<", name) found = 1 } found && /magnet:\?/ && !mag { match($0, /magnet:\?[^"]+/) mag = substr($0, RSTART, RLENGTH) } found && /[0-9.]+ [GMK]iB/ && !size { match($0, /[0-9.]+ [GMK]iB/) size = substr($0, RSTART, RLENGTH) gsub(/ /, " ", size) } found && /[0-9]+[0-9]+ "/dev/stderr"; exit 1 } } '