A step by step guide on configuring
Sick Beard & SABnzbd
(and run notifications to XBMC)
What this guide will cover:
What this guide will not cover:
This guide also assumes you have a VIP account at NZBMatrix.com.
If you need any more information on anything regarding the setup of these programs, I have provided some links below. Also, remember, Google is your friend.
An offline version of this page can be downloaded here.
Links & Resources
Start off by launching SABnzbd. If you haven't done so already, SABnzbd will start with a setup wizard. Run through this and enter your details. As I said in the introduction, this guide does not cover setup of newsgroups. You should be able to come across a general setup guide from your provider.
Once you have completed the setup wizard, click on Folders under the Config menu on the left.
You may want to make some sort of folder structure before you go ahead. Create a folder named 'Downloads' and then subfolders within that, named 'Complete', Incomplete' and 'Blackhole'. This will keep everything in order and easy to organise in the future. See image below for example.
Within the Folders configuration page, paste/type the directories of the folders you just made into the appropriate fields as highlighted in the screenshot below. The Watched folder in SABnzbd is your Blackhole folder which you just created. This is a folder which SABnzbd constantly watches for any nzb files that appear in there. If an nzb is saved or placed in this folder, SABnzbd will snatch it and start the download.
That's all that is needed for now in SABnzbd.
Launch Sick Beard and click the Config button, and then General.
You shouldn't have to touch this screen, unless you want to define whether you want Sick Beard to launch your browser when it starts. I prefer the browser doesn't launch when Sick Beard starts as I have Sick Beard start when Windows boots. If you made changes, don't forget to click Save Changes.
Something I change on here is the Search Frequency from 60 to 120. This is the time in minutes between SickBeard searching your nzb search engine (eg. Nzbmatrix.com). The more it searches, the more traffic that these sites need to process. I figured I don’t need it searching every hour. I have set it to search every couple of hours or so to save on un-needed congestion to the site.
Tick the Search NZB's box.
SABnzbd Catagory will be 'tv'.
Provider Priorities will be 'NZBMatrix'. (You can add more at a later date if/when you sign up to more search providers)
Change Configure Provider to NZBMatrix
Enter your NZBMatrix username into the NZBMatrix username field.
Copy/Paste your NZBMatrix API Key into the NZBMatrix API Key field. The API key can be found by logging into your NZBMatrix account and viewing your account details.
For the TV Download Directory, create a new folder within your completed downloads folder (which you created earlier) and name it 'TV'. Enter the directory for this folder into the TV Download Dir field.
Make sure that the Rename Episodes box is checked.
Metadata is the information that XBMC uses to obtain information about each episode. Go ahead and select all the options, as I have done in the screenshot.
Episode naming can be changed to suit your own preferences. It's not going to effect the way this system works.
To let SABnzbd know what to do once it finishes the download, we have to setup a script. Locate the 'autoProcessTV' folder which will be located in the Sickbeard directory. Rename ‘autoProcessTV.cfg.sample’ to ‘autoProcessTV.cfg’ and open it in a text editor such as notepad. The contents of the file should be as follows (as long as you have followed my directions):
Jump back into SABnzbd and go to the Folders configuration screen. Set the Post-Processing Scripts Folder to the directory of the ‘autoProcessTV’ folder.
Now go to the Categories configuration page. Input the details as follows:
That is it for the configuration of SABnzbd.
Enable XBMC notifications.
Enable Notify on Download
Enable Update Library
For the XBMC IP:Port, you need to reflect what you have set in XBMC. In XBMC, go into Settings, then Network. Under the Services catagory, enable 'Allow access of XBMC via HTTP'. You will need to specify a port. Go ahead and put in 8082, or any other port you wish to use. To make this tutorial simple, I have left out the username and password field as it is not needed. You can put one in if you like. Also enable 'Allow other programs on this system to control XBMC', if it isn't enabled already.
Now that you have specified the XBMC port, enter the address into the XBMC IP:Port field. If you chose 8082, then the address should be 'localhost:8082'.
If you would like to test if it's working, open XBMC and press the '\' key. This will take it out of fullscreen mode and restore-down XBMC. Restore-down your browser and place it along side the XBMC window. Now you can test if it's working and see the message pop up in XBMC. To make XBMC full screen again, press '\'.
If you have followed all of the instructions correctly and saved your changes before continuing onto the next screens, Sick Beard, SABnzbd and XBMC should all work together. Your TV show episodes should be downloaded and moved into your TV show directory as you have setup in XBMC.
For information on how to use Sick Beard and add TV shows, refer to the wiki.
Composed by Daniel Holmes - July 2011