SABnzbd.org

1,122,686 downloads to date!
Current Stable Version: 0.4.12 Final

What is SABnzbd?

SABnzbd is a free/open-source cross-platform binary newsreader written in Python.

It simplifies the process of downloading from Usenet dramatically, thanks to its friendly web-based user interface and advanced built-in post-processing options that automatically verify, repair, extract and clean up posts downloaded from Usenet. SABnzbd also has a fully customizable user interface, and offers a complete API for third-party applications to hook into.

SABnzbd 0.5.0 RC6 is released

Posted by shypike on February 7th, 2010 at 10:17 am

SABnzbd 0.5.0 RC6 is available for download from SourceForge.net.

Changes:

  • Add INI-only option “par2_multicore” to enable/disable par2-multicore

Fixes:

  • Prevent crash in RSS due to odd characters
  • Prevent deadlock in downloader when server is blocked
  • Prevent deletion of par files of other sets in multi-set NZBs
  • Incorrect job rename in SMPL skin on Windows
  • INI-only option “no_penalties” to limit timeout penalties for non-optional servers to 1 minute
  • HTTPS certificate paths should default to the admin_dir directive
  • The second parameter of the user script should be the original NZB file name even when the job has been renamed.
  • Show clear error message when RSS feed preview or force-download fails.
  • Don’t warn about RSS reading problems when a scheduled scan is done.
  • Ignore empty “username” and “apikey” parameters in nzbmatrix.com URLs and add stored values.
  • Suppress authentication warning for API call “get_scripts” and “qstatus”. These are used by some external utilities to determine if username/password is required. Prevents a warning each time SABnzbd or the browser is started.
  • Ignore read-only attributes of files in a RAR archive (Windows)
  • Remove potential crash on OSX when handling corrupt par2 file
  • Enable manual unblocking of permantly blocked servers
  • Retry permanently blocked servers after 30 minutes (compensate for shoddy servers)
  • INI-only option “folder_length_max” for trimming folder name size (default 128 for Windows, for others 256)
  • Give unrar preference over rar when both installed on a Posix system

RC4 and RC5 were only released to our Test group.

SABnzbd 0.5.0 RC3 is released

Posted by shypike on January 21st, 2010 at 11:06 am

The journey to the 0.5.0 Final release is nearing the end. Thanks to the feedback from our more adventurous users, a lot of small and some bigger issues have been solved. There were no public RC1 and RC2, because our test group reported some issues that we wanted to solve first.

SABnzbd 0.5.0 RC3 is available for download from SourceForge.net.

Fixes:

  • Fix broken server test in Wizard and Config->Servers
  • Fix uneven download speed of very large NZBs
  • Increase timeout for fetching NZB files from websites to 60 seconds
  • On Connections Page: show original error message sent by server
  • Fix problem when the script folder path contains a space
  • Fix disabling of RSS feeds when changing settings
  • Include special par2 variant for OSX 10.6+ (automatically selected)
  • Warn user (once) about presence of old queue file
  • Warn Posix  user when a non-supported version of unrar is installed
  • Prevent NZB from dropping to bottom of queue when the category is changed
  • When forcing disconnect don’t try to send “Quit” to a non-responding server
  • Duplicate title checking in RSS is now case-insensitive
  • Only warn about presence of old queue when no new queue is present yet
  • Avoid potential crash when server closes connection
  • Add tbbmalloc.dll to par2 program (prevents problems when you have another version of that file on your system)

SABnzbd 0.5.0 Beta6 has been released

Posted by shypike on January 10th, 2010 at 6:05 am

SABnzbd 0.5.0 Beta6 is available for download from SourceForge.net.

    • Solve problems with unwilling servers and “random” server time-outs.
    • Do not generate warnings for intermittent server problems.
    • Joinable rar-sets were not always properly joined.
    • Fixed timing problems when SABnzbd is running behind an Apache server
    • Don’t report failed default permissions setting when the user has set none

      Progress in 0.5.0 Beta

      Posted by shypike on January 4th, 2010 at 6:46 am

      We finally managed to find out why some people complain about intermittent and sometimes frequent timeouts on their server connections.

      It turns out that on some systems for some Usenet providers, DNS resolving takes very long.
      On Linux systems it seems worse than on Windows.
      It’s probably a combination of the OS and the network library we use.

      The download section is designed under the assumption that DNS resolving takes a few seconds. If it starts taking between 10 and 30 seconds, already established connections will time out.
      This is especially true for unresolvable addresses (like those of free IPV6 servers that are often off-line).

      Anyway, discovery is 50% of the solution. It will take a few days to work out (and test) a proper work-around for this. As soon as it’s ready there will be a new Beta.

      After this is solved we’re very close to a final release of 0.5.0.

      SABnzbd 0.5.0 Beta5 has been released

      Posted by shypike on December 27th, 2009 at 9:41 am

      SABnzbd 0.5.0 Beta5 is available for download from SourceForge.net.

      • Removed potential deadlock from Downloader
      • Allow backup servers to be used when all primaries blocked or inactive
      • Scheduled PAUSE_ALL failed to stop downloading
      • Will now continue unpacking other rar-sets when one rar-set fails to unpack (but only when option “Post-process Verified jobs” is off)
      • QuickCheck messed up the par files of multi-set NZBs
      • When the par2 tool joined multi-part files of a multi-NZB, it mixed up files from other sets
      • Work-around for a bug in par2-tbb (making if fail to join some multi-part jobs).
      • When scaling down the number of connections of a server, will now retry with the full amount 10 minutes later.