RUTV - Usenet TV auto-downloader
Download
Download version 1.3.0 (Released: 2008-07-07, still BSD licence)
About
RUTV is a PHP based command line program to automatically download TV shows from usenet. It's basically a glue layer stuck between a bunch of different programs and services to get everything going. In order to use it you will need to have a usenet account, a newzbin.com account, a myepisodes.com account, a running and configured version of hellanzb and a fairly recent command line version of PHP (5.1.0+) with a few modules compiled in (CURL, PDO, XMLRPC, DOM)
Don't let it scare you, it really is quite nice, and once you get it running it is almost 100% worry-free. It even logs in to myepisodes.com and marks downloaded episodes as acquired so you don't have to worry about keeping on top of that. It also doesn't run a bunch of free-text searches against newzbin.com so hopefully those server admins will like it a bit.
I've also included a few extra files in the distribution, one of them is a patch to hellanzb to make it retry downloads if the connection to newzbin.com is refused. The other two are for a automatic renaming system after the file gets downloaded from hellanzb and one to import them in to mediatomb in a manner that I like. Hopefully these things are of some use to you as well.
Installation
Installation instructions are here
Changes
1.3.0 ( 2008-07-07 12:40 MDT ) - raagaard
- Added code to automatically retry downloads if rutv can't find evidence of a successful download
1.2.0 ( 2008-06-24 19:31 MDT ) - raagaard
- Added a file regex config file option, and supporting code
- Added upgrade instructions
- Added a "meta" table to store various bits of information, currently only the database version is stored there
- Added code to upgrade the database automatically when it detects that it is out of date
- Added a column to the needle (wanted) table of "seriesnoremap" which will be used to match available shows on both the remapped and non-remapped name
Screenshots
It's a command line program... but here is the output of "rutv -h":
Usage: rutv
NOTICE: Long options are disabled
-h, --help : Get help (this message)
-v, --version : Print version and quit (1.3.0)
-d, --debug : Enable debugging messages
-m, --matchLocal : See if anything on your wanted list is already downloaded
-r, --rebuildFromRSS : Rebuild the available list from the stored raw RSS feed
-t, --tryAgain : Immediately retry downloading anything that is marked as found but not detected in the filesystem
-f, --flushMatches : Flush list of wanted to available matches
-N, --skipNewzBin : Skip getting the newzbin RSS feed of available shows
-Y, --skipMyEpisodes : Skip getting the MyEpisodes.com RSS feed of wanted shows
-A, --skipMatch : Skip attempting to match wanted to available shows
-u, --newzBinURL : Fetch a list of available shows from an alternate newzbin RSS location (search results for example)
-c, --config : Set the config file location (defaults to ~/.rutv/config.php)
Old Versions