Advertisement
Spread34

t411

Nov 10th, 2016
157
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.09 KB | None | 0 0
  1. #!/usr/bin/env bash
  2.  
  3. ## conf
  4.  
  5. user='34Spread'
  6. pass='testoklm'
  7. downloadFolder='.'
  8.  
  9. UserAgent='Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.87 Safari/537.36'
  10. loginUrl='http://www.t411.ch/users/login/'
  11.  
  12. ## params : torrent url
  13.  
  14. [ $# -lt 1 ] &&
  15. {
  16. echo 'usage: torrentUrl like http://www.t411.me/torrents/download/?id=......'
  17. exit 2
  18. }
  19. torrentUrl="$1"
  20.  
  21. ## login - save cookies
  22.  
  23. wget \
  24. --user-agent="$UserAgent" \
  25. --save-cookies cookies.txt \
  26. --post-data "login=$user&password=$pass" \
  27. -O /dev/null \
  28. "$loginUrl"
  29.  
  30. [ $? -ne 0 ] &&
  31. {
  32. rm -f cookies.txt
  33. echo 'FAIL login (ERROR - cookies.txt)'
  34. exit 1
  35. }
  36.  
  37. ## download torrent - reuse previous cookies
  38.  
  39. torrentId=`echo "$torrentUrl" | sed 's/.*\?id=//'`
  40. torrentFile="$downloadFolder/$torrentId.torrent"
  41.  
  42. wget \
  43. --user-agent="$UserAgent" \
  44. --load-cookies cookies.txt \
  45. --referer "$loginUrl" \
  46. -O "$torrentFile" \
  47. "$torrentUrl"
  48.  
  49. [ $? -ne 0 ] &&
  50. {
  51. rm -f cookies.txt
  52. echo 'FAIL download'
  53. exit 1
  54. }
  55.  
  56. ## ok
  57.  
  58. rm -f cookies.txt
  59. echo "torrent saved: $torrentFile"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement