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 showrss.karmorra.info and ezrss.it are suited well as feed sources.
For the GTK configuration editor, the Ruby libglade2 bindings are necessary (but not included in the gem dependencies). On Arch Linux, install ruby-libglade from AUR.
A tool called transmission-add-file is also included for mass adding of torrent files.
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
git clone git://git.orgizm.net/transmission-rss.git
cd transmission-rss
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 update_interval
, add_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
-
Better library abilities.
-
Timeout and error handling in
Aggregator
andClient
. -
Option to stop seeding after full download.
-
Configurable log level.