libnzbfetch is a cross platform c library to download files from usenet using a nzb file. The focus is to make it as efficient as possible. At this point it uses around 5 a 6% cpu (Core 2 duo 2.16) while downloading with +/- 13mbit.
It currently supports multiple servers with different priorities and SSL connections.
It is still in early development, to try it out use:
svn co http://libnzbfetch.googlecode.com/svn/trunk libnzbfetchcd libnzbfetchsh autogen.sh./configure --with-expat=make
An example client can be found in the example/ directory
Python bindings to the library can be found in the bindings/python directory. An example of a python client can be found here
int main(int argc, char **argv)