Skip to content

bmatsuo/gutterd

Repository files navigation

About gutterd

Gutterd is a daemon process. It demuxes .torrent files found in directories like your web browser's download directory and Dropbox directories. After analyzing their metadata, .torrent files are moved to different BitTorrent clients' watched directories.

Documentation

Usage

Run gutterd with the command

gutterd [OPTIONS]

For help with command line options.

gutterd -h

Configuration

Gutterd uses a JSON configuration stored in ~/.config/gutterd.json The configuration specifies directories to watch for incoming torrents, as well as the handlers to match those torrents against. There is an example configuration to get you started.

Handlers

When handler 'match' properties are unspecified, they will match any torrent. Torrents are matched against handlers in order. So, in the example above, the 'other' handler acts as a catch-all and will match all torrents not matched by any other handler.

Prerequisites

Install Go.

Installation

Use go get to install gutterd

go get github.com/bmatsuo/gutterd

Or, install the dependencies, clone the repo, and install manually

go get github.com/bmatsuo/gorrent/bencode
git clone https://github.com/bmatsuo/gutterd.git
go install gutterd

General Documentation

Use godoc to vew the documentation for gutterd

go doc github.com/bmatsuo/gutterd

Or alternatively, visit the GoPkgDoc URL

Author

Bryan Matsuo <bryan.matsuo@gmail.com>

Copyright & License

Copyright (c) 2012, Bryan Matsuo. All rights reserved. Use of this source code is governed by a BSD-style license that can be found in the LICENSE file.

Releases

No releases published

Packages

No packages published

Languages