You need to configure both SABnzbd and Sick Beard to talk to each other. It's not a simple one-way configuration.
First off, have a read of the following:
http://sickbeard.com/config.html
http://code.google.com/p/sickbeard/wiki/PostProcessing
http://wiki.sabnzbd.org/user-scripts
http://wiki.sabnzbd.org/configure-categories
Getting SABnzbd and Sick Beard to work together takes a few steps, and requires copying a script from Sick Beard to SABnzbd.
* At the command line, create a folder to hold the SABnzbd scripts, and make sure that the folder's permissions are set appropriately. If the folder doesn't exist, or has incorrect permissions, SABnzbd will not be able to use it. I have all of my SABnzbd folders in the same tree inside the jail (
/usr/pbi/sabnzbd-amd64/data/Downloads - see reply #653 on the previous page for more details of my setup) but feel free to choose a location which suits your purposes.
* At the command line again, copy the entire contents of the Sick Beard autoProcessTV folder (on my system it's
sickbeard-amd64/SickBeard/autoProcessTV) to the SABnzbd scripts folder you created in the previous step.
* Still at the command line, go into the SABnzbd scripts folder you created in the first step and rename (or copy)
autoProcessTV.cfg.sample to
autoProcessTV.cfg. This file tells SABnzbd how to talk to Sick Beard, and requires some editing. Use ee or vi to edit this file (see elsewhere for instructions on how to use ee or vi).
Code:
[SickBeard]
host=localhost <-- This is Sick Beard's host, not SABnzbd's. If SABnzbd and Sick Beard are on the same system (or same jail) then leave this line alone. Otherwise, change "localhost" to the hostname or IP address of the system running Sick Beard.
port=8081 <-- This is Sick Beard's default port. If you haven't changed it in Sick Beard's GUI, then leave it alone here. Otherwise, change "8081" to whatever port Sick Beard uses.
username= <-- This is Sick Beard's login username.
password= <-- This is Sick Beard's password for the username in the line above.
web_root= <-- leave this blank
ssl=0 <-- Leave this line alone unless you have enabled SSL in Sick Beard's GUI. If you have enabled SSL for Sick Beard then change "0" to "1".
* In SABnzbd's GUI, under Config -> General, make sure that
API Key is configured. Click on
Generate New Key to generate a random API key if one isn't already there. This is needed to let other programs, such as Sick Beard, interact with SABnzbd. Make a note of the API Key, or copy it to the clipboard.
* In SABnzbd's GUI, under Config -> Folders, make sure the
Post-Processing Scripts Folder option is configured with the path to the scripts folder (either relative or absolute, depending on your setup). If you don't configure this item, then the Script column will not appear under Categories.
* In SABnzbd's GUI, under Config -> Categories, make sure you can see a column called Script. If you can't see a Script column, go back through the previous steps.
* If can see a Script column, then create a new category (on my system it's called
tv) and select
sabToSickBeard.py in the Script column. Remember the category name; you'll need it when configuring Sick Beard. Leave the other columns as they are for now; they can be changed later as you become more familiar with SABnzbd and Sick Beard. Click
Add when done.
* Now go to Sick Beard's GUI, to the Config -> Search Settings page. Change
NZB Method: to
SABnzbd. If both SABnzbd and Sick Beard are on the same system (or the same jail), then leave
SABnzbd URL alone, otherwise change it to point to the system running SABnzbd. Set both
SABnzbd Username and
SABnzbd Password to whatever credentials you use for SABnzbd (or leave blank if you haven't password-protected SABnzbd). Set
SABnzbd API Key to the SABnzbd API key you created earlier. Finally, set
SABnzbd Category to the category you created in SABnzbd in the previous step. I don't know if it's case-sensitive, but I've used all lower-case categories on my system.
* Finally, if you keep your downloaded TV shows in a separate folder (e.g. for use with MiniDLNA or similar) then, still in Sick Beard's GUI, go to Config -> Post Processing and set
TV Download Dir to the path of your TV shows folder. As before, make sure the permissions on the target folder are suitable for Sick Beard.