Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env bash
- ## conf
- user='34Spread'
- pass='testoklm'
- downloadFolder='.'
- UserAgent='Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.87 Safari/537.36'
- loginUrl='http://www.t411.ch/users/login/'
- ## params : torrent url
- [ $# -lt 1 ] &&
- {
- echo 'usage: torrentUrl like http://www.t411.me/torrents/download/?id=......'
- exit 2
- }
- torrentUrl="$1"
- ## login - save cookies
- wget \
- --user-agent="$UserAgent" \
- --save-cookies cookies.txt \
- --post-data "login=$user&password=$pass" \
- -O /dev/null \
- "$loginUrl"
- [ $? -ne 0 ] &&
- {
- rm -f cookies.txt
- echo 'FAIL login (ERROR - cookies.txt)'
- exit 1
- }
- ## download torrent - reuse previous cookies
- torrentId=`echo "$torrentUrl" | sed 's/.*\?id=//'`
- torrentFile="$downloadFolder/$torrentId.torrent"
- wget \
- --user-agent="$UserAgent" \
- --load-cookies cookies.txt \
- --referer "$loginUrl" \
- -O "$torrentFile" \
- "$torrentUrl"
- [ $? -ne 0 ] &&
- {
- rm -f cookies.txt
- echo 'FAIL download'
- exit 1
- }
- ## ok
- rm -f cookies.txt
- echo "torrent saved: $torrentFile"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement