Nzbperl is a newsreader tool that can handle nzb files, decode automatically, and throttle bandwidth, all in one place.
As someone who needed a solution for nzb files on a Linux setup, I was disappointed by the limited options available. While there are programs out there that can download nzb files, few offered a feature that I considered crucial: bandwidth throttling. This led me to discover nzbperl, a lightweight software built with open source features, to scratch that itch.
Some key features of nzbperl include automated parsing and sorting of nzb files, support for multiple server connections, automated parts downloading, assembling, and decoding, and support for decoding uuencoded and yenc encoded files through uudeview. Additionally, this software offers user-controllable bandwidth throttling, the ability to change bandwith speed during runtime, a nice colored text display with progress information, optional news server authentication, requires no compilation, and boasts a small 57kB download footprint.
To run nzbperl, users need UUDeview and Perl (version flexibility), as well as specific modules such as Socket, threads (only if threaded decoding is required), XML::DOM, Getopt::Long, Time::HiRes, Term::ReadKey, Term::Cap, Term::ANSIColor (only if color is desired), IO::Socket::SSL (only if SSL is desired), IO::Socket::Socks (only if SOCKS proxy is desired), and Net::HTTPTunnel (only if an HTTP tunnel is desired). Most systems will be able to easily install required Perl modules from CPAN.
The latest nzbperl release includes several new features such as a fix for a previous issue with the --nothread option, the ability to run nzbperl without a threaded version of Perl, the --forever option that prevents the software from exiting, the --queuedir option that must be provided should the user choose the --forever option, the --postnzb option that allows nzbperl to run an external program after the last file in an nzb file has decoded, and the --chunksize option which allows the modification of the internal recv byte count.
Version 0.6.6: N/A