= 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.'''
[http://sabnzbd.org/ sabnzbd] might be a good alternative.
{{{
#!html
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 [http://growl.info/ Growl].
'''hellanzb 0.13 has been released! [March 26 2007]
{{{
#!html
}}}
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 ([wiki:HellanzbOnWindows 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 [wiki:XmlRpc 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 [http://www.galago-project.org/news/index.php 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 [http://pads.piesweb.co.uk/ PADS] or other Automated Episode Downloaders (see below)
== Screenshots ==
{{{
#!html
 hellanzb v0.5-pre starting up with Mac OS X Growl notifications
|
|
 hellanzb v0.5-pre CTRL-C delayed because of background post processing
|
|
 hellanzb v0.5-pre second CTRL-C kills the background work and exits
|
}}}
== hellanzb related apps ==
=== Web Interfaces ===
* [http://github.com/krunk/hellaruby/tree/master HellaRuby] (a merb/ruby framework interface)
* [http://hellanzb.com/trac/hellanzb/wiki/HellaHella hellahella] (pylons web interface)
* [http://www.buks-island.org/statics/projects/wp-hellanzb wp-hellanzb] (Wordpress web interface)
* [http://zussaweb.mijnflat.net Zussaweb] PHP based web interface for the hellanzb program (updated).
* [http://cheezyblog.net/software/hellaworld HellaWorld] (An alternative PHP web interface)
* [http://github.com/leedo/hellasmella HellaSmella] (perl web interface with newzbin integration, uses catalyst framework)
* [http://zeus.dogtoe.com/projects/hellaphp/ HellaPHP] (Another alternative PHP web interface that takes the minimalistic approach)
=== Browser/Program Extensions ===
* [http://home.parse.nl/~michiel/hellanzb-widget Hellanzb Widget for Apple Dashboard] (broken by Safari 3.1.2 update)
* [http://www.npike.net/?q=node/55 Yahoo! Konfabulator: hellaNZBMonitor]
* [http://z0g.org/hellafox/ hellafox] firefox extension
* [http://www.tiberious.org/wiki/index.php/Nzbirc NZBirc] (irc interface, for hellanzb, newzbin and tvrage, also does automatic tv downloading)
* [http://ashysoft.wordpress.com/ HellaScreenlet] (Screenlet (screenlets.org))
* [http://code.google.com/p/to-hella-nzb/ toHellaNZB] (A simple Mac OS X download helper to move NZB's to the daemon.queue directory.)
=== GUIs ===
* [http://www.lottanzb.org LottaNZB] (A GTK front-end)
* [http://sourceforge.net/projects/hellagui hellaGUI] (Another GTK front-end)
* [http://www.gtk-apps.org/content/show.php/myHella?content=69738 myHella] (a GTK front-end also written in Python)
* [http://sourceforge.net/projects/cocoahellanzb/ CocoaHellanzb] (A Cocoa front-end for Mac OS X)
=== Automated Episode Downloaders ===
* [http://code.google.com/p/hellavcr/ hellaVCR] (PHP driven TV show downloader that integrates with hellanzb, newzbin, tvrage and thetvdb)
* [http://pads.piesweb.co.uk/ PADS] (TV Show downloader which uses MYEpisodes/Newzbin)
* [http://aaron.gy/stuff/floamtv floamtv.py] (Python TV Show downloader that uses TVRage/Newzbin)
* [http://sourceforge.net/projects/prenominalnzb PrenominalNZB] (Perl TV Show downloader using TVRage/Newzbin)
* [http://www.nzbivo.info/ NZBivo] (Perl TV Show downloader using TVRage/Tvnzb)
* [http://ashysoft.wordpress.com/ Leechr] (Python TV Show downloader that uses MyEpisodes/NewzLeech)
* [http://www.tiberious.org/wiki/index.php/Nzbirc NZBirc] (irc interface, the original TV show downloader that uses TVRage/Newzbin)
=== Other ===
* [http://code.google.com/p/helladroid/ HellaDroid] - Android HellaNZB client (using XMLRPC), can also search on Newzbin and add results to queue
* [http://blog.buckrobinson.com/info/hellanzb-iphone-ipod-touch-interface-hellaphone/ HellaPhone] (Hella comes to iPhone !)
* [http://alex.foxybanana.com/fvwmscriptmux.html FvwmScriptMux] HellaNZB status using fvwmscript GIT: [http://git.geekfire.com/?p=FvwmScriptMuxer.git;a=summary]
* [http://reiterator.net/doku.php?id=hellaconk HellaConk] (Python script to show HellaNZB status in conky)
* [http://github.com/amazingsyco/fightclub/tree/master FightClub] Cocoa library to acces HellaNZB servers on Mac/iPhone (for developers)
* [http://hellatweet.mikeheijmans.com/ HellaTweet] A ruby script to update a twitter feed
* [http://ashok.org.uk/code/hella/ hella curses] A very simple curses/terminal interface
== Prerequisites ==
''(FreeBSD and OS X ports/dports will install these for you)''
* [http://twistedmatrix.com/ twisted] -- twisted (the networking stack hellanzb runs on top of) version 2.0 or greater *and*
* [http://twistedmatrix.com/projects/web twisted web] -- twisted web module
OR
* [http://twistedmatrix.com/ twisted] -- twisted version 1.3
You will want the command line (CLI) versions of the following: [[BR]]
* [http://www.rarsoft.com/ rar (or unrar)] -- rar extraction tool
* [http://parchive.sourceforge.net/ par2cmdline] -- par/par2 Parity checker
'''Optional'''
* [http://www.monkeysaudio.com/ mac] -- Monkey Audio decoding
* [http://flac.sourceforge.net/ flac] -- Free Lossless Audio Codec decoding
=== Growl Support (Optional) ===
{{{
#!html
}}}
* [http://www.growl.info/ Growl] -- Mac OS X Graphical notifier. Requires version 0.7.2 or later
== Developer Resources ==
[[Image(http://www.hellanzb.com/hellanzb-content/anim-daemon.gif)]]
* [http://www.hellanzb.com/trac/wiki/DeveloperNotes DeveloperNotes] -- Some notes on hellanzb development
The code is available from:
http://github.com/pjenvey/hellanzb
Use the following command to clone the repository:
''git clone git://github.com/pjenvey/hellanzb.git''
== Where to get help ==
* [http://hellanzb.com/hellanzb-content/INSTALL_hellanzb_OSX.txt INSTALL_hellanzb_OSX.txt] Installing the latest hellanzb on OS X walkthrough
* [http://www.hellanzb.com/trac/file/trunk/README Latest README file] (Browse [http://www.hellanzb.com/trac/browser/tags/ SVN tags] for a specific version)
* [http://www.hellanzb.com/trac/report Bug tracking System]
* IRC - irc.freenode.net, #hellanzb
== Donations ==
Please support open source software, thanks!
{{{
#!html
Donate using PayPal:
}}}
=== Disclaimer ===
It is absolutely '''not the intent''' of the hellanzb developers that this software be used for downloading copyrighted content. Be nice.