Go to file
2015-01-24 11:45:28 -05:00
.gitignore * The included config is now an example config. 2014-05-08 21:58:17 -04:00
hoarder.conf.ex Handles SSH/SFTP connection closing gracefully. Adds auto restarting of processes config option. Makes dying a little more uniform. Still need to make dying graceful. 2015-01-24 11:45:28 -05:00
hoarder.go Handles SSH/SFTP connection closing gracefully. Adds auto restarting of processes config option. Makes dying a little more uniform. Still need to make dying graceful. 2015-01-24 11:45:28 -05:00
LICENSE Project is now in Go 2014-12-23 17:38:01 -05:00
README.md Added CLI arguments and updated the README 2014-12-23 17:59:25 -05:00
rtorrent.go Cleaned up code with gofmt/lint. Added download resuming. Made downloads for subdirectories work correctly. 2014-12-30 10:40:44 -05:00
sync.go Handles SSH/SFTP connection closing gracefully. Adds auto restarting of processes config option. Makes dying a little more uniform. Still need to make dying graceful. 2015-01-24 11:45:28 -05:00

Hoarder

Uploads .torrent files from a local "blackhole" to a remote (SSH) rtorrent watch folder. From there, rtorrent is polled over XMLRPC as to whether the torrent is completed. Finally, the files are downloaded over a multithreaded SSH connection and saved to the local machine. The blackhole is used as a queue and will have its .torrent files deleted.

Requirements

Go

Install

  1. go get github.com/tblyler/hoarder
  2. go install github.com/tblyler/hoarder

Configuration

Make sure you make a copy of the conf file in the repo to suit your needs.

Running

After installation, just run the hoarder executable with the --config flag to specify where the config file is.