- Runs on a headless server
- History checking/ smart ep. downloading
- Different directories for different filters
I found FlexGet, which is a (really flexible) python program that auto downloads torrents, and includes smart episode filtering. The only problem, is that since deluge doesn't support multiple watch directories, (EDIT: it does now, but using flexget's native support for deluge is still more powerful,) I couldn't configure separate save paths for my different shows. So I decided to solve that problem by making a plugin for FlexGet that would add torrents to deluge directly (acting as a deluge client) instead of downloading the torrent files to a watch folder. So basically FlexGet will now allow you to specify where deluge will download the torrent to, along with other per torrent options like ratio, label, queuetotop, etc. (EDIT: Now includes features like automatically sorting series/seasons into their own folders, and renaming series/movies to your naming standard.)
If you have any issues to report, you can ask in the [url=irc://chat.freenode.net/#flexget]#flexget[/url] channel of freenode, or create a ticket at the flexget site.
Instructions: (1/5/2010)
1. Install FlexGet.
2. Set up your configuration file for flexget. Here is a sample configuration for TV shows, further info can be found here.
Code: Select all
feeds:
feed_name:
rss: http://example.com
series:
- Lost
- Another Show
deluge:
path: /path/to/save/
movedone: /path/to/final/
3. Setup flexget to be run regularly. (instructions for other platforms can be found by following the installation guide) Here is how you would add a cron entry: Run crontab -e
This should begin editing your user's cron file. Add a line like such
*/30 * * * * ~/flexget/flexget.py -c configfile.yml
This would run the script every 30 minutes. (assuming you have checked out flexget to a folder called flexget in your home directory, and called your configuration configfile.yml)
UPDATE: (5/22/09)
Deluge support in 1.0svn is pretty much done, check it out and leave your suggestions. The new series filter, combined with the deluge plugin makes for some really powerful and easy to configure tv show downloading. Check out an example config in the deluge plugin docs to see what it can do.
UPDATE: (6/25/09)
I'm working on support for the new API of Deluge 1.2, should be able to commit it to the flexget 1.0 branch sometime in the next week. (It's actually already working, but _reallly_ messy and missing features atm.)
UPDATE: (7/01/09)
Deluge 1.2 support is now added into svn. It should auto detect whether you are running 1.1 or 1.2 and adjust accordingly, but it may have some problems if you have both installed.
UPDATE: (10/20/09)
I have tested this with Windows now, (deluge 1.1.9, flexget 1.0b5,) and have it successfully running on my Windows Home Server box. You may need to install some dependencies from here. I had to install pygobject and pyxdg to get it to work. Also, updated the instructions a bit.
UPDATE: (11/1/09)
Did some further testing with deluge 1.2 branch, there were some problems with move on completed paths, but that is fixed is deluge svn and will be included in 1.2 rc3.
UPDATE: (6/14/10)
Added a link to a more advanced deluge config file. Added link to additional setup for Windows platforms. Note that flexget is still compatible with deluge 1.3
UPDATE: (6/18/10)
There is a pretty complete setup guide for a headless torrent box with deluge/flexget posted by Moustacha over at neowin forums. Check it out if you need some more guidance.