2011-09-23

flexget + transmission + tvtorrents + CentOS 5

flexget + transmission + tvtorrents + CentOS 5
Part I: Get transmission installed

Add repository

in /etc/yum.repos.d/geekery,repo add:
[geekery]
name = geekery repository
baseurl = http://geekery.altervista.org/geekery/el5/$basearch
enabled = 1
protect = 0
gpgkey = http://geekery.altervista.org/download.php?filename=GEEKERY-GPG-KEY
gpgcheck = 1

install packages

sudo yum install transmission transmission-daemon transmission-cli transmission-common

Config

  • in /etc/sysconfig/transmission-daemon add the following line: (Change IP, passwords and path to what fit:s your need)
DAEMON_ARGS="-b -t -a \"192.168.*.*\" -e /var/log/transmission/transmission.log -u user -v password -w /incoming"
  • setup correct permissions for the download directory (/incoming)
$ sudo mkdir /incoming
$ sudo chown transmission:users /incoming
$ sudo chmod 770 /incoming
  • start the daemon
$ sudo service transmission-daemon start

Access through browser

Remote GUI

  • Get the binary here.
  • extract and run.

Alternatively Java GUI


Part II: Configure flexget
See the previous post to see how to get it installed on CentOS.

Requirements

I had to manually update the version of transmissionrpc:
sudo easy_install-2.6 transmissionrpc

Configuration

As the feeds on tvtorrent are already limited to the series you select, it is OK, to just get everything in the feed. Flexget will take care of not downloading duplicates (different quality). By default it will prefer the better quality.
Add the following to ~/.flexget/config.yml
feeds:
  feed_name:
    rss: <Your rss feed here>
    download: ~/torrents
    all_series: yes
    transmission:
      host: 192.168.0.5
      port: 9091
      username: bon
      password: <password>

Testing

You can check your settings for syntax by running:
flexget -v --check
For a dry-run, run:
flexget -v --test
If everything works OK, just put it in a cron-job to run every now and then.

No comments:

Post a Comment