diff options
Diffstat (limited to 'addtorrent.sh')
-rwxr-xr-x | addtorrent.sh | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/addtorrent.sh b/addtorrent.sh new file mode 100755 index 0000000..ea78738 --- /dev/null +++ b/addtorrent.sh @@ -0,0 +1,15 @@ +#!/bin/sh +test -z $1 && echo "need magnet link! +$0 <magnet link>" && exit -1 + +HOST=ip address +PORT=9091 +USER=username +PASS=password + +LINK="$1" +# set true if you want every torrent to be paused initially +#PAUSED="true" +PAUSED="false" +SESSID=$(curl --silent --anyauth --user $USER:$PASS "http://$HOST:$PORT/transmission/rpc" | sed 's/.*<code>//g;s/<\/code>.*//g') +curl --silent --anyauth --user $USER:$PASS --header "$SESSID" "http://$HOST:$PORT/transmission/rpc" -d "{\"method\":\"torrent-add\",\"arguments\":{\"paused\":${PAUSED},\"filename\":\"${LINK}\"}}" |