hellaVCR is a PHP TV show downloader that integrates with hellanzb, sabnzbd+, or downloads raw NZB files. It uses TVRage to scrape TV show information, theTVDB for artwork, and Newzbin to figure out what to download. hellaVCR contains a command line PHP script to be run by the cron at regular intervals. It also contains a front end web interface to maintain your TV shows. Some advantages to hellaVCR over similar solutions already out there are its written in PHP, the front end interface looks awesome, it supports double episodes (i.e. x01-02), the ability to download an entire series from the start, email a summary of each batch, and tweeting each show as its queued.
Version: 0.7 (7/31/2009)
download history, shows each season and what hellavcr has downloaded #40, video source filter added #95, downloaded sorting has headers based on the date name sorting has headers, better handling of canceled/ended shows
#94, moved newzbin username/pw check to the download_nzb function #91, fixed show name in edit mode #92, fixed an issue where tvrage returns blank info #105/108, added api key for sabnzbd+ 0.4.9 and up #111, added shared function to build the newzbin search string #120, fixed newzbin authentication error
backup your tv.xml file before using this release!!! the download history rewrites part of the tv.xml, so be sure to have a backup if something goes wrong. make sure to add any new config values from the sample file into hellavcr.config.php
Follow hellavcr on twitter for project updates and release notifications.
The latest and greatest hellaVCR code is now hosted on github. Since regular versions only come out every so often, this is the best place to test out the latest fixes as they are implemented.
Note: The code on github should be considered beta, so please only log bugs on the release versions!
PHP 5 (cli) SimpleXML cURL a newzbin or nzbnatrix account a usenet downloader (anything that support nzb files)
hellanzb sabnzbd+ twitter account mail server xbmc/plex
Notes about upgrading
backup your tv.xml file backup your hellavcr.config.php as a reference for the newer version
if running hellaVCR for the first time, remove sample from sample.hellavcr.config.php and sample.tv.xml update hellavcr.config.php with your correct settings (add any new config options) make tv.xml world writable (chmod 666 tv.xml) make posters/ world writable (chmod 666 posters/) To run hellaVCR php hellavcr.php >> hellavcr.log probably best to run it in the cron (make sure to use absolute paths)
index.php add new TV shows and choose poster art
Adding a new TV show
Editing an existing TV show