hellanzb
hellanzb has not been abandoned, although the last release (0.13) is considered stable by the developers and testing team. Continued development is largely on an as needed basis.
sabnzbd might be a good alternative.
hellanzb is a Python application designed for *nix environments that retrieves nzb files and fully processes them. The goal being to make getting files from Usenet (e.g.: Giganews Newsgroups) as hands-free as possible. Once fully installed, all thats required is moving an nzb file to the queue directory. The rest; fetching, par-checking, un-raring, etc. is taken care of by hellanzb.
hellanzb also will send notices of when it has completed a file or encountered an error via Growl.
hellanzb 0.13 has been released! [March 26 2007]
The latest stable releases of hellanzb are available from http://www.hellanzb.com/distfiles/.
Enjoy!
KnowledgeTap? Development Group
Note: To prevent spam bots, you must now login as guest/guest to create or modify tickets. After logging in, you may modify the "Your email or username" field in the new ticket page. Note further: When submitting a bug we would REALLY REALLY appreciate if you included your email so that we can get further information from you if we need it.
Supported Platforms
hellanzb officially supports:
- FreeBSD (via a supplied FreeBSD port file)
- OS X (via a supplied Darwinports dport file)
hellanzb should work on any UNIX platform (Windows notes: click here), but installing it via the stable releases of the port/dport (NOT -trunk releases) on the supported platforms is by far the easiest and most surefire way to use hellanzb. M$ Windows is NOT supported.
Features
- Downloads and post processes your archives all for you. Post processing automatically takes place in the background while hellanzb continues downloading the next archive in your queue!
- Configurable queue (like nzbq and similar apps), allows on the fly (during download) organization to the queue, operations such as:
- arranging the order of your download queue
- force downloading of a file in your queue (postponing the current download)
- pause/continue/cancel the current download
- all remote operations are also available as XML-RPC calls
- Extremely quick, low CPU usage, integrated Usenet retriever built on twisted
- for those with multiple usenet servers, supports automatic failover. Multiple server pools (defineServer lines) can automatically requeue articles totally missing from their respective servers for redownloading on other server pools
- supports bandwidth throttling
- automatically reconnects and anti idles NNTP connections
- Hella smart post processor, automatically handles:
- par2/par1 verification and repair (can handle archives with multiple par file sets)
- unraring (can handle archives with multiple rar sets)
- joining split .ts files and files split via hjsplit and similar tools
- configurable music decompression via external cmd line apps. can spawn multiple decompress processes (especially handy for multi processor/SMP servers)
- picks up post processing where it left off (if canceled due to exiting the program/CTRL-C) after restarting hellanzb
- post processes all sub directories
- and optionally deletes all processed files after successful post processing (like rars and pars)
- Supports using a faster C based yDecoder (optional). Requires yEnc module for python, available from: http://www.hellanzb.com/hellanzb-content/yenc-0.3.tar.gz
- Supports downloading NZBs with the specified msgid from http://www.newzbin.com
- Mac OS X Growl notification support ( http://www.growl.info)
- Linux libnotify notification support
- Can optionally log its status to a log file, with automatic rollover & cutoff
- Can optionally run as a daemon process
- Fast Web UI via HellaHella with bookmarklet's for one-click downloading at newzbin
- Automated Episode Downloading with PADS or other Automated Episode Downloaders (see below)
Screenshots
hellanzb related apps
Web Interfaces
- HellaRuby (a merb/ruby framework interface)
- hellahella (pylons web interface)
- wp-hellanzb (Wordpress web interface)
- Zussaweb PHP based web interface for the hellanzb program (updated).
- HellaWorld (An alternative PHP web interface)
- HellaSmella (perl web interface with newzbin integration, uses catalyst framework)
- HellaPHP (Another alternative PHP web interface that takes the minimalistic approach)
Browser/Program Extensions
- Hellanzb Widget for Apple Dashboard (broken by Safari 3.1.2 update)
- hellafox firefox extension
- NZBirc (irc interface, for hellanzb, newzbin and tvrage, also does automatic tv downloading)
- HellaScreenlet (Screenlet (screenlets.org))
- toHellaNZB (A simple Mac OS X download helper to move NZB's to the daemon.queue directory.)
GUIs
- LottaNZB (A GTK front-end)
- hellaGUI (Another GTK front-end)
- myHella (a GTK front-end also written in Python)
- CocoaHellanzb (A Cocoa front-end for Mac OS X)
Automated Episode Downloaders
- hellaVCR (PHP driven TV show downloader that integrates with hellanzb, newzbin, tvrage and thetvdb)
- PADS (TV Show downloader which uses MYEpisodes/Newzbin)
- floamtv.py (Python TV Show downloader that uses TVRage/Newzbin)
- PrenominalNZB (Perl TV Show downloader using TVRage/Newzbin)
- NZBivo (Perl TV Show downloader using TVRage/Tvnzb)
- Leechr (Python TV Show downloader that uses MyEpisodes/NewzLeech?)
- NZBirc (irc interface, the original TV show downloader that uses TVRage/Newzbin)
Other
- HellaDroid - Android HellaNZB client (using XMLRPC), can also search on Newzbin and add results to queue
- HellaPhone (Hella comes to iPhone !)
- FvwmScriptMux HellaNZB status using fvwmscript GIT: http://git.geekfire.com/?p=FvwmScriptMuxer.git;a=summary
- HellaConk (Python script to show HellaNZB status in conky)
- FightClub Cocoa library to acces HellaNZB servers on Mac/iPhone (for developers)
- HellaTweet A ruby script to update a twitter feed
- hella curses A very simple curses/terminal interface
Prerequisites
(FreeBSD and OS X ports/dports will install these for you)
- twisted -- twisted (the networking stack hellanzb runs on top of) version 2.0 or greater *and*
- twisted web -- twisted web module
OR
- twisted -- twisted version 1.3
You will want the command line (CLI) versions of the following:
- rar (or unrar) -- rar extraction tool
- par2cmdline -- par/par2 Parity checker
Optional
Growl Support (Optional)
- Growl -- Mac OS X Graphical notifier. Requires version 0.7.2 or later
Developer Resources
- DeveloperNotes -- Some notes on hellanzb development
The code is available from:
Use the following command to clone the repository:
git clone git://github.com/pjenvey/hellanzb.git
Where to get help
- INSTALL_hellanzb_OSX.txt Installing the latest hellanzb on OS X walkthrough
- Latest README file (Browse SVN tags for a specific version)
- Bug tracking System
- IRC - irc.freenode.net, #hellanzb
Donations
Please support open source software, thanks!
Donate using PayPal:
240 days binary retention, Unlimited Access, 99%+ Completion!
Signup for Giganews' free trial account and try for yourself.
www.giganews.com
Disclaimer
It is absolutely not the intent of the hellanzb developers that this software be used for downloading copyrighted content. Be nice.


