summaryrefslogtreecommitdiff
path: root/bin/extra/1xsearch
blob: a248d38ec7271c303fd6635c3bf62ac3ce991ff3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#!/bin/sh

# dependencies
which pup > /dev/null ||
	exit 1

test -z "${query:=$1}" && 
	query="$(cat /dev/stdin)"

url="https://1337x.to"
query="$(echo "$query" | tr ' ' '+' )"
result="$(curl -s "$url/search/$query/1/" |
	pup -p 'a attr{href}' |
	grep "^/torrent" | 
	head -n 1)"
# result contains / as first char
curl -s "$url$result" |
	pup -p 'a attr{href}' |
	grep "^magnet:" |
	head -n 1