screenshot-uri - annna - Annna the nice friendly bot. HTML git clone git://bitreich.org/annna/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/annna/ DIR Log DIR Files DIR Refs DIR Tags DIR README --- screenshot-uri (682B) --- 1 #!/bin/sh 2 3 exit 0 4 5 if [ $# -lt 1 ]; 6 then 7 printf "usage: %s uri\n" "$(basename "$0")" >&2 8 exit 1 9 fi 10 11 # Use Tor. 12 proxy="socks5h://127.0.0.1:9050" 13 #proxy="" 14 export http_proxy="${proxy}" 15 export https_proxy="${proxy}" 16 export socks_proxy="${proxy}" 17 18 uri="$1" 19 firefoxargs="--window-size=1024,768" 20 pastebase="/br/gopher/paste" 21 22 cd "${pastebase}" 23 tmpfile="$(mktemp p-XXXXXXXXXXXXX.png)" 24 timeout -k 60s 60s firefox $firefoxargs --new-instance --screenshot \ 25 "${pastebase}/${tmpfile}" "${uri}" >/dev/null 2>&1 26 # timeout(1) timed out 27 [ $? -eq 124 ] || [ $? -eq 137 ] && exit 1 28 29 # Firefox stores with rw---- 30 chmod g+wr "${pastebase}/${tmpfile}" 31 32 printf "%s/%s\n" "${pastebase}" "${tmpfile}" 33