Difference between revisions of "Sabnzbdplus"

From NAS-Central Buffalo - The Linkstation Wiki
Jump to: navigation, search
(Installation)
 
(18 intermediate revisions by 5 users not shown)
Line 1: Line 1:
[Sources/Credits Methanoid & Fantasymick on NAS-central.org, Caveman on OpenFSG.com and DrChair at wl500g.info]
+
{{Articles|Filesharing|LSPro}}
 
+
This has been tested and works well on a ARM9 Linkstation Live. Should work on others. SABnzbdplus is a NZB-based usenet "leech" client which also PAR checks and un-archives the files you have downloaded.
This has been tested and works well on a ARM9 Linkstation Live. Should work on others. We are using HellaNZB which is a NZB-based usenet "leech" client which also PAR checks and un-archives the files you have downloaded.
+
  
 
=Prerequisites=
 
=Prerequisites=
Line 13: Line 12:
 
==Installation==
 
==Installation==
  
ipkg update
+
ipkg update
ipkg upgrade
+
ipkg upgrade
ipkg install python py24-cheetah py24-cherrypy py24-elementtree py24-celementtree py24-yenc par2cmdline unrar unzip
+
ipkg install sabnzbdplus
 
+
This installs Python and all the dependencies needed including UnRar, PAR checking and YEnc decoder.
+
 
+
Download SABnzbd from http://www.sabnzbd.org/download/ but make sure you download the "sources" version as that includes the actual python scrips we need for NAS box. Unarchive wherever you want (but I will continue with an example). This can be done within Windows or Linux and I unarchived to
+
 
+
/mnt/disk1/shared/sabnzbd
+
  
 +
This installs SAB and Python and all the dependencies needed including UnRar, PAR checking and YEnc decoder. Much easier now than it was in the old days when you also had to download the code from the SAB site http://www.sabnzbd.org/download/. Might be worth checking the repository version you have just installed is as current as the version on the SAB site above.
  
 +
== Running for 1st Time ==
  
 +
cd /mnt/disk1/share/sabnzbd
 +
python SABnzbd.py -f SABnzbd.ini -d
  
 +
The -d runs it in daemon mode which I cannot see any reason why you would not want!
  
 +
You might want to make a script to do this, else you'll be having to do this every time you restart your Linkstation
  
 
== Configuration ==  
 
== Configuration ==  
Line 32: Line 31:
 
You'll need to configure SABnzbd which is easiest done using the web interface which you can access via
 
You'll need to configure SABnzbd which is easiest done using the web interface which you can access via
  
http://localhost:8080/sabnzbd/
+
http://linkstation:8080/sabnzbd/
  
 
Edit the config to include your Usenet providers server and your own choices as to whether to enable PAR or RAR checking.
 
Edit the config to include your Usenet providers server and your own choices as to whether to enable PAR or RAR checking.
 
   
 
   
 
Remember, the Linkstation is a NAS box not a high spec PC so don't be too greedy on the number of connections as it might actually make it go slower. For example, I can happily max out a 4Mbit line with 4 connections. Try different numbers and see how you get on.
 
Remember, the Linkstation is a NAS box not a high spec PC so don't be too greedy on the number of connections as it might actually make it go slower. For example, I can happily max out a 4Mbit line with 4 connections. Try different numbers and see how you get on.
 +
 +
Neilt0 reports a good speedup using a generous cache limit (reduces HD usage at the expense of some memory usage). Change this in the config screen!
 +
 +
cache_limit = 55000000
 +
 +
You'll also need to set permissions if you wanna be able to do anything with the resulting files
 +
 +
Permissions for Complete dir = 0777
 +
 +
== Troubleshooting ==
 +
This section covers some of the issues that can occur when installing SABnzbdplus.
 +
 +
 +
'''Unable to access the web interface http://your_ip_address:8080/sabnzbd/'''
 +
 +
Open the sabnzbd.log located in the logs directory, and look for the following:
 +
 +
''Starting SABnzbd.py-0.3.3''
 +
 +
''2008-03-19 21:02:52,048::INFO::Starting web-interface on localhost:8080''
 +
 +
''2008-03-19 21:02:57,289::ERROR::Failed to start web-interface''
 +
 +
<snip>
 +
 +
''raise cherrypy.NotReady("Port not free.")''
 +
 +
''NotReady: Port not free.''
 +
 +
This indicates that you already have something running on port 8080.
 +
Change the port in SABnzbd.ini (port =) to something else (ex. 8888 or 9090).
 +
 +
 +
'''Unable to access files in complete directory'''
 +
 +
Verify that your permissions are set correctly in the SABnzbd.ini (permissions = 0777). This can also be done through the web interface in the Config > Directories menu.
 +
 +
 +
'''"feedparser module missing" error on the RSS tab'''
  
  
Line 46: Line 84:
  
 
==Adding a webfrontend==
 
==Adding a webfrontend==
 +
 +
=Addons=
 +
A list of third-party addons is available [http://forums.sabnzbd.org/index.php?topic=38 here] in the SABnzbd forums.
 +
 +
==nzbdStatus==
 +
[http://nzbdstatus.bountysource.com nzbdStatus] is a Firefox extension which supports any version of SABnzbdplus. nzbdStatus adds a "Send to SABnzbd" link to your Newzbin (v3 only) search results.
 +
 +
==Torrent-X==
 +
This [http://code.google.com/p/xbmc-torrrent-controller/ XBMC script] allows you to add items to your SABnzbdplus download queue directly from your Xbox.

Latest revision as of 14:40, 31 August 2008

This has been tested and works well on a ARM9 Linkstation Live. Should work on others. SABnzbdplus is a NZB-based usenet "leech" client which also PAR checks and un-archives the files you have downloaded.

Contents

Prerequisites

There are 2 options:

Stock firmware/jtymod

Installation

ipkg update
ipkg upgrade
ipkg install sabnzbdplus

This installs SAB and Python and all the dependencies needed including UnRar, PAR checking and YEnc decoder. Much easier now than it was in the old days when you also had to download the code from the SAB site http://www.sabnzbd.org/download/. Might be worth checking the repository version you have just installed is as current as the version on the SAB site above.

Running for 1st Time

cd /mnt/disk1/share/sabnzbd
python SABnzbd.py -f SABnzbd.ini -d

The -d runs it in daemon mode which I cannot see any reason why you would not want!

You might want to make a script to do this, else you'll be having to do this every time you restart your Linkstation

Configuration

You'll need to configure SABnzbd which is easiest done using the web interface which you can access via

http://linkstation:8080/sabnzbd/

Edit the config to include your Usenet providers server and your own choices as to whether to enable PAR or RAR checking.

Remember, the Linkstation is a NAS box not a high spec PC so don't be too greedy on the number of connections as it might actually make it go slower. For example, I can happily max out a 4Mbit line with 4 connections. Try different numbers and see how you get on.

Neilt0 reports a good speedup using a generous cache limit (reduces HD usage at the expense of some memory usage). Change this in the config screen!

cache_limit = 55000000

You'll also need to set permissions if you wanna be able to do anything with the resulting files

Permissions for Complete dir = 0777

Troubleshooting

This section covers some of the issues that can occur when installing SABnzbdplus.


Unable to access the web interface http://your_ip_address:8080/sabnzbd/

Open the sabnzbd.log located in the logs directory, and look for the following:

Starting SABnzbd.py-0.3.3

2008-03-19 21:02:52,048::INFO::Starting web-interface on localhost:8080

2008-03-19 21:02:57,289::ERROR::Failed to start web-interface

<snip>

raise cherrypy.NotReady("Port not free.")

NotReady: Port not free.

This indicates that you already have something running on port 8080. Change the port in SABnzbd.ini (port =) to something else (ex. 8888 or 9090).


Unable to access files in complete directory

Verify that your permissions are set correctly in the SABnzbd.ini (permissions = 0777). This can also be done through the web interface in the Config > Directories menu.


"feedparser module missing" error on the RSS tab


Freelink

Installation

Configuration

Adding a webfrontend

Addons

A list of third-party addons is available here in the SABnzbd forums.

nzbdStatus

nzbdStatus is a Firefox extension which supports any version of SABnzbdplus. nzbdStatus adds a "Send to SABnzbd" link to your Newzbin (v3 only) search results.

Torrent-X

This XBMC script allows you to add items to your SABnzbdplus download queue directly from your Xbox.