transmission-rss

transmission-rss is basically a workaround for transmission’s lack of the ability to monitor RSS feeds and automatically add enclosed torrent links.

It works with transmission-daemon and transmission-gtk (if the web frontend is enabled in the settings dialog). Sites like seriesly.com and ezrss.it are suited well as feed sources.

As it’s done with poems, I devote this very artful and romantic piece of code to the single most delightful human being: Ann.

Installation

Latest stable version from rubygems.org

gem install transmission-rss

From source

gem build transmission-rss.gemspec
sudo gem install transmission-rss-*.gem

Configuration

A yaml formatted config file is expected at /etc/transmission-rss.conf.

Minimal example

It should at least contain a list of feeds:

feeds:
  - http://example.com/feed1
  - http://example.com/feed2

All available options

The following configuration file example contains every existing option (although rss_check_interval, paused and server are default values and could be omitted). The default log_target is STDERR. privileges is not defined by default, so the script runs as current user/group.

feeds:
  - http://example.com/feed1
  - http://example.com/feed2

update_interval: 600

add_paused: false

server:
  host: localhost
  port: 9091

log_target: /var/log/transmissiond-rss.log

privileges:
  user: nobody
  group: nobody

TODO

  • Timeout and error handling in Aggregator and Client

  • Option to stop seeding after full download

  • Configurable log level